在C和C++等编程语言中,预处理器指令ifdef
本身不区分大小写
例如,如果你定义了一个宏MY_DEFINE
:
#define MY_DEFINE 1
那么以下代码中的预处理器条件将为真:
#ifdef MY_DEFINE
// 这部分代码将被编译
#endif
但是,如果你使用了不同的大小写(如my_define
),则预处理器条件将为假:
#ifdef my_define
// 这部分代码将不会被编译
#endif
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:ifdef linux对编译有何影响