我刚刚开始使用Visual Studio 2008中编译的C++代码。项目上的默认警告级别设置为3,并且没有警告。我将其提高到第4级,结果发现我们的代码中大约有35000条警告。这些警告大部分是未引用的形式参数,我希望最终将其删除。

同时,我想确保所有3级或3级以下的警告在人群中脱颖而出,因此我想知道是否有一种方法可以将这些特殊警告视为错误。我知道可以将特定的警告标记为错误,但找不到错误编号的任何列表。

我想知道是否有人对如何解决这个问题有任何建议?

最佳答案

您可以进行两种单独的构建配置,一种配置显示警告级别3,另一种显示级别4。然后,当您不处理警告时,请使用3级配置。如果您确实选择了这种方法,则可能需要研究使用属性表,以便可以尽可能多地重用配置,而不必重复配置。

我认为没有办法将L1-3警告视为错误,而仍然允许/显示L4警告。

10-06 02:19
查看更多