我想在当前的项目/解决方案中启用Warning as Error,原因很明显。
有几个警告不应该作为错误处理,例如过时,并使用#warning指令。
这可能吗?
我看到我可以将特定的警告表现为错误,但我真的很喜欢那种'反转'。
我能得到的最接近的是禁用上面提到的2个警告,但是它们也没有“警告”。
有什么建议吗?
澄清:
我想要警告,而不是错误。因此除了上述异常之外的所有警告都将表现为错误,上面提到的将是警告(我可以在编译器结果中看到)。
答案 0 :(得分:5)
warnaserror
编译器选项仅支持对特定警告的错误。因此,您可以指定要显示为错误的所有警告,然后禁用某些警告的错误。使用页面示例作为指南:
/warnaserror
/warnaserror-:642,649,652
答案 1 :(得分:0)
在VS2005中可以假设您正在使用C#。
来自http://blogs.msdn.com/kaevans/archive/2005/11/06/489681.aspx
在Visual Studio 2005中,您有一个 有更多的选择来控制这一点。 现在,您有3种治疗方案 警告为错误:全部,无,或 具体警告,尽你所能 提供一个分号分隔列表 错误号码。
使用选项-Werror =
也可以使用GCC