【发布时间】:2012-11-01 23:34:41
【问题描述】:
我收到编译时错误。它抱怨我正在初始化一个变量,但没有引用它。发生的事情是我初始化它然后制作一个调试打印语句,该语句只编译用于调试版本,而不是发布版本。有问题的错误是警告 c4189(它被视为错误并且不会编译)。
是否可以取消此警告?一般的警告呢?
【问题讨论】:
-
您应该尝试理解警告并制作无警告代码而不是压制它。
-
为什么不将变量声明也放在仅调试部分?
-
如果你真的想要,可以使用
#pragma来“修复”警告。不过,总的来说,您应该修复代码,而不是使用#pragma。 -
您只需单击警告选项卡(如果您使用 mvs)即可隐藏警告。它仍然应该编译。
标签: c++ visual-c++ compiler-errors warnings compiler-warnings