C/C++:便携式检测调试/释放方式?

前端之家收集整理的这篇文章主要介绍了C/C++:便携式检测调试/释放方式?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否有标准化(例如由所有主要编译器实现)#define将允许我区分调试和发布版本?

解决方法

如果相信
#ifdef NDEBUG
  // nondebug
 #else
  // debug code
 #endif

是最便携的.

但没有编译器知道您是否正在编译调试或发布,所以这不是自动的.但是这个在c运行时被assert.h使用,所以很常见. Visual Studio将设置它,我确定大多数IDE的意志以及.

原文链接:https://www.f2er.com/c/113444.html

猜你在找的C&C++相关文章