【发布时间】:2013-04-15 02:01:41
【问题描述】:
我正在做我的学校作业。在调试模式下,我想打开控制台模式,在发布期间关闭控制台。
我已经按照 stackoverflow 中的建议尝试了 marco,但它不起作用。我正在使用 Visual Studio 2012(空项目 C++)
#if DEBUG
//doing something
#else
//Release mode doing something
#endif
【问题讨论】:
-
怎么不工作了?您是否收到编译时错误?它对发布或调试版本做同样的事情吗?什么?
-
不知道为什么。在我的 DEBUG 中包含 if(AllocConsole()) freopen("CONOUT$", "w", stdout);
-
我没有任何编译时错误。我必须在可视项目中设置任何属性吗?
标签: c++ debugging visual-studio-2012 macros release