0
MyMacros.h :#if 매크로는 C에서 어떻게 작동합니까?
int const TESTING = 1;
#define INFO(MSG) fprintf(stderr, "INFO :: %s\n", MSG);
MyProgram.c :
#if TESTING
INFO("File 'data.dat' opened correctly.");
#endif
메시지가 화면에 출력되지 않는다. 그러나 이렇게하면 :
#if TESTING < 1
메시지를 인쇄하고 인쇄합니다. Hunh ???
그래서 나는 그것을 대체 할 것이었다 :'#define TESTING 1'은 그 일을 할 것인가? – codehitman
예, 작동합니다. –
죄송합니다. "error : token"; "전처리 기의 표현식에서 유효하지 않습니다."#define TESTING 1; – codehitman