标签: c++ visual-studio assertions
我怀疑某些ASSERTION代码有副作用。我想关闭ASSERT,而不对我的代码编译方式进行任何其他更改。我正在使用MSVS2008。从调试切换到释放不会改变内存初始化的方式。
答案 0 :(得分:6)
如果您的意思是assert,那么应该使用NDEBUG宏进行控制。
assert
答案 1 :(得分:6)
在cassert(或包含cassert的包含)
cassert
#undef assert #define assert(x) ((void)0)
重新定义了断言marco,使其扩展为零。