老板给我一套源程序让我看,关于宏定义,我有点迷糊......
是这样的,有关宏定义的,源码写在一个类的构造函数中。
#if define(ENABLED)
load("1");
#elif define(ENABLED_1)
load("2");
#elif define(ENABLED_2)
load("3");
#else
#pragma message("ENABLED")
#pragma message("ENABLED_1")
#pragma message("ENABLED_2")
#endif
我全部文件查找也没找到ENABLED、ENABLED_1、ENABLED_2这三个宏定义,都没找到,
但是调试时却能执行load("3");
这是为什么呢?
#pragma message("ENABLED")
#pragma message("ENABLED_1")
#pragma message("ENABLED_2")
这几句是什么意思??
谢谢了!!!