【发布时间】:2010-10-28 10:41:54
【问题描述】:
我的代码中有一条语句:
#如果调试==0这在 gnu g++ 中运行良好,但在 VC++ 中失败。 谁能解释一下这有什么问题。
我已经阅读了有关此主题的 msdn 帮助。 所以,如果 debug 被定义为 1,那么这是 false 即 0,所以它应该可以工作,如果 debug=0
谁能建议如何纠正这个问题。 我的代码必须在linux和win中编译。
谢谢
【问题讨论】:
-
适用于我 Visual Studio 2008 和 2010,无论 DEBUG 是否未定义、0 和 1。如果它已定义但未设置为
#define DEBUG或-DDEBUG但没有价值,我只会收到该错误. -
谢谢,成功了。它已定义但未设置任何内容。
标签: visual-c++ msdn