GWW*_*GWW 90
您必须#define NDEBUG(或使用-DNDEBUG带有g ++的标志)这将禁用断言,只要它在包含断言头文件之前定义.
Pra*_*rav 34
使用 #define NDEBUG
7.2诊断
1标题定义断言宏并引用另一个宏,
NDEBUG
这不是由...定义的
<assert.h>.如果NDEBUG被定义为源文件中包含的宏名称,则断言宏被定义为
#define assert(ignore) ((void)0)该断言宏是根据当前的状态定义忠告音响NDEBUG每个时间
<assert.h>被包括.
dcn*_*dcn 10
您可以完全禁用断言
#define NDEBUG
#include <assert.h>
Run Code Online (Sandbox Code Playgroud)
或者您可以在makefile/build过程中设置NDEBUG(通过-DNDEBUG),具体取决于您是否需要高效或开发版本.
| 归档时间: |
|
| 查看次数: |
54726 次 |
| 最近记录: |