특히 _CH_
은 무엇입니까? 나는 그것이 어떤 종류의 안전과 관련이 있다는 것을 확신합니다. #include
안전합니다.#ifdef _CH_ 전 처리기 지시문은 C에서 무엇을합니까?
#ifndef FOOBAR_H
#define FOOBAR_H
// Function prototypes
#ifdef _CH_
#pragma importf "foobar.c"
#endif
#endif
특히 _CH_
은 무엇입니까? 나는 그것이 어떤 종류의 안전과 관련이 있다는 것을 확신합니다. #include
안전합니다.#ifdef _CH_ 전 처리기 지시문은 C에서 무엇을합니까?
#ifndef FOOBAR_H
#define FOOBAR_H
// Function prototypes
#ifdef _CH_
#pragma importf "foobar.c"
#endif
#endif
CH
는 C/C++ 인터프리터입니다 :
이
내가 헤더 파일에있는 코드의 형태이다. 그것에 대한 정보는 here이며 다음과 같이 설명됩니다."Ch는 가장 완벽한 크로스 플랫폼 C 인터프리터 및 스크립팅 엔진입니다."
_CH_
대한 체크가 C
CH
파일하에 처리되고 있는지 확인하는 것으로 보인다. 이 경우 CH
으로 처리 중이면 #pragma importf "foobar.c"
행을 처리합니다. 먼저, 다음 디렉토리는 것 우리의 경우 _fpath
에 지정된 현재 디렉토리에
검색 module1.c : 나는
CH
documentation#pragma importf
에서 무엇을 말할 수에서다른 파일을 가져옵니다 "foobar.c"를 검색하고 가져옵니다.
CH
이외의 환경에서는_CH_
이 정의되지 않으며#ifdef _CH_
블록의 문구는 무시됩니다.
감사! 이것은 교수의 코드였습니다. 왜 내가 독점 소프트웨어와 관련이 있다는 것을 놀라지 않을까요? – AndrewH
내가 CH에 대한 언급을 본 적이있는 유일한 다른 시간은 Lego Mindstorm 로봇에 관한 것입니다. 그것은 학계를 포함한 틈새 시장을 가지고있는 것 같습니다. –
[Ch] (http://www.softintegration.com/)? – BLUEPIXY
CH를 사용하는 경우 '1'이됩니다. '#pragma importf "foobar.c"'를 실행하면'foobar.c'가 이곳에로드됩니다. – BLUEPIXY