我正在使用Eclipse进行多个C ++项目。我想要一些纯粹的调试代码。我希望这可行:
#ifdef DEBUG
do_something();
#endif
但是,唉,DEBUG未定义。
还有另一个#defined“字”意味着DEBUG吗?或者我是否需要在调试配置的编译器标志中添加-DDEBUG。
谢谢!
答案 0 :(得分:1)
标准C在NDEBUG
的上下文中提及<assert.h>
;当它被定义时,assert
什么都不做。
否则就没有标准的宏,最安全的方法就是自己定义一些东西。