私はthere is /WX
to treat all warnings as errorsを知っています。特定の警告(つまり1234)をエラーとして処理するには/we1234
があります。特定のレベルのすべての警告をエラーとして処理しますが、次のレベルの警告は処理しません。
は、私は何を欠場することは我々だけで、すべてのW3の警告を取り除くために管理し、W4に増加し、エラーとしてレベル3のすべての警告を治療するためのフラグではなく、それらのレベル4の
私のレガシープロジェクトです。これにより数千件の警告が発生したため、導入されたときにW3の新しい警告を検出することはできません。
したがって、すべてのW3警告のエラーを作成します。
私はすべてのW3警告のリストをコンパイルし、それぞれに/weXYZ
を追加することができますが、これはあまりに面倒です。
「W4」は、常にSTL実装からの警告が数多くトリガされます。 – Zereges
@Zereges私は確認できません。私は主にVS2017で私たちのコードから警告を受けています。これは<= VS2015の場合に当てはまりました。 –
興味深い点、アップグレードのもう一つの理由:) – Zereges