断言处理标准/平台依赖

时间:2015-11-26 21:02:59

标签: c++ standards assert

我在程序中使用断言,并进入生产阶段。

根据 http://www.cplusplus.com/reference/cassert/assert/

  

只需包含一个,即可为生产版本禁用所有这些内容   像:

#define NDEBUG

但是,我的Ubuntu C ++编译器说:

  

NDEBUG已重新定义[默认启用]

真的,

#undef NDEBUG

做我想要的。在多平台配置文件的情况下,我可以依赖此行为在配置文件中打开/关闭断言多少?

0 个答案:

没有答案