标签:定义 cpp 方案 需要 一个 二次 fail assert 宏定义
在对现有工具二次开发时,我们常常插入assert()
检查来确保程序行为符合预期。但需要注意的是,一些项目的编译选项会使assert()
无效。目前我们的解决方案是,宏定义一个自己的assert检查:
#define MyAssert(x) do { if (!(x)) {printf("MyAssert failed."); abort(1);} } while (0)
标签:定义 cpp 方案 需要 一个 二次 fail assert 宏定义
原文地址:https://www.cnblogs.com/bjchan9an/p/14176171.html