gpt4 book ai didi

c++ - 如何在 C++ 中关闭 ASSERT( x )?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:12:15 24 4
gpt4 key购买 nike

我怀疑某些断言代码有副作用。我想关闭 ASSERT 而不对我的代码的编译方式进行任何其他更改。我正在使用 MSVS2008。从调试切换到发布不会这样做,因为这会改变内存的初始化方式。

最佳答案

在包含 cassert(或包含 cassert 的包含)之后将其放在头文件的顶部

#undef assert
#define assert(x) ((void)0)

它重新定义了 assert 宏,使其扩展为空。

关于c++ - 如何在 C++ 中关闭 ASSERT( x )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2246096/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com