【发布时间】:2017-07-28 12:47:38
【问题描述】:
我知道there is /WX to treat all warnings as errors。还有/we1234 将特定警告(即1234)视为错误。
我错过了一个标志,它将所有级别 3 的警告视为错误,而不是级别 4 的警告。
在我的遗留项目中,我们只是设法摆脱了所有 W3 警告并增加到 W4。由于这引发了数千个警告,因此在引入 W3 时,我们将无法发现任何新的警告。
因此,我们想让所有 W3 警告错误。
我可以编译所有 W3 警告的列表并为每个警告添加一个/weXYZ,但这似乎太乏味了。
【问题讨论】:
-
W4总是会从 STL 实施中触发无数警告。 -
@Zereges 我无法确认。我主要从我们的 VS2017 代码中收到警告。
-
有趣的一点,升级的另一个原因:)
-
@Zereges W4 should be okay 但 Wall 会遇到无数错误。
标签: c++ compiler-errors visual-studio-2017 compiler-warnings