2009-03-13 104 views
69

Webアプリケーションプロジェクトのビルドタブには、「警告レベル」という設定があります。 0から4までの値を設定できます。これらの値は何を意味していますか? 0の値はより厳密になり、より多くの警告が生成されますか?私はまだそれに関する文書を見つけることができませんでしたが、おそらく私は間違った場所を探しています。Visual Studioの警告レベルの意味ですか?

答えて

77

This linkは、警告レベルの定義を示しています(私はあなたのWebプロジェクトでC#コードを使用していると仮定しています)。レベル4が最も厳しいです。


  • 0:すべての警告メッセージの排出をオフにします。
  • 1:重大な警告メッセージを表示します。
  • 2:レベル1の警告とクラスメンバを隠すことに関する警告など、重大度の低い警告を表示します。
  • 3:レベル2の警告と、常に低い値の警告(たとえば、trueまたはまたはfalse)の警告を表示します。
  • 4:すべてのレベル3の警告と情報の警告を表示します。これはコマンド行でのデフォルトの警告レベルです。
+0

ありがとう、それは私が探していたものです。 –

+5

リンクが壊れた場合の回答のレベルをコピーすることをお勧めします。マイクロソフトのWebサイトではまれに起こることです。 :D – Samuel

8

0は警告を完全にオフにしますが、4は最も冗長レベルです。ここでは同じ警告レベルを持つdocumentationを参照してください。

8

高いほど厳しいです。あなたのアプリに多大な意味を持つかもしれないし、そうでないかもしれないすべての警告を見るのは面倒かもしれませんが、それをクリアする時間を取れば、多くのことを教えることができます。

1

たとえば、警告レベルを4または/W4に設定すると、コンパイラはすべての警告をエラーとして処理します。コンパイラが気分が良くないものを見たときに、コンパイラがどのように反応するかがほとんどです。ちなみに、0のレベルはすべての警告を回します。

+6

レベル0では警告がオフになりますが、レベル4では警告がエラーとして処理されません。「すべてのレベル3の警告と情報の警告を表示します。 – FriendlyGuy

関連する問題