我知道there is /WX
to treat all warnings as errors。并且有/we1234
将特定警告(即1234)视为错误。将特定级别的所有警告视为错误,但不是下一级的警告
我怀念的是一个标志,把3级的所有警告视为错误,但不是那些4级的
在我的遗产项目,我们好不容易才摆脱所有W3警告,并上升到W4。由于这引发了几千条警告,我们无法在引入W3时发现任何新的警告。
因此,我们希望使所有的W3警告错误。
我可以编译所有W3警告的列表并为其中的每个警告添加一个/weXYZ
,但这似乎过于乏味。
'W4'总是会触发来自STL实现的大量警告。 – Zereges
@Zereges我无法确认。我主要是从VS2017的代码中得到警告。这是<= VS2015的情况。 –
有趣的一点,升级的另一个原因:) – Zereges