看到一个开源项目中有一句代码
#if DEBUG .....#endif
但是在文件里面,并没有找到类似于
#define debug
与
#define release
这样的代码,
并且当我调节debug与release两种生成方式时, DEBUG的值会随之改变,
请教下,这个功能是如何实现的.?
项目》属性》生成》常规》条件编译符号。
跟同上一样,就是在项目属性->build 找到 “定义DEBUG常量”,如果取消选中的话,你说的效果就不存在了。
记住一点,#预处理器指令目的是为了与预处理器和编译器进行互动的,控制二者的执行。