运行时如何在visual studio c ++中确定调试或发布模式

use*_*421 3 c++ debugging macros release visual-studio-2012

我正在完成学业任务.在调试模式期间,我想打开我的控制台模式,在发布期间关闭控制台.

我已经按照stackoverflow中的建议尝试了marco,但它无法正常工作.我正在使用visual studio 2012(空项目c ++)

#if DEBUG
 //doing something
#else
 //Release mode doing something
#endif
Run Code Online (Sandbox Code Playgroud)

Ric*_*dle 9

#if DEBUG仅在DEBUG通过编译器选项定义时才有效.

默认情况下,DEBUG未定义,但是_DEBUG.尝试#if defined(_DEBUG)或更改编译器选项(通过项目属性/配置属性/ C/C++ /预处理器/预处理器定义)进行定义DEBUG.