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 2015-01-31 19:46:20
是的,它會工作。 – 2015-01-31 19:47:46
對不起,我收到以下錯誤:「#define TESTING 1;」中的「error:token」;「在預處理器表達式中無效」; – codehitman 2015-01-31 19:49:41