警告の最初の発生をエラーとして処理するようにコンパイラにさせます。
構文
-warnaserror[+ | -][:numberList]
論争
任期 | 定義 |
---|---|
+ |- | 任意。 既定では、 -warnaserror- が有効です。警告により、コンパイラが出力ファイルを生成できなくなります。
-warnaserror+ と同じ-warnaserror オプションを指定すると、警告がエラーとして扱われます。 |
numberList |
任意。
-warnaserror オプションが適用される警告 ID 番号のコンマ区切りのリスト。 警告 ID が指定されていない場合、 -warnaserror オプションはすべての警告に適用されます。 |
注釈
-warnaserror
オプションは、すべての警告をエラーとして扱います。 通常警告として報告されるメッセージは、代わりにエラーとして報告されます。 コンパイラは、警告と同じ警告の後続の発生を報告します。
既定では、 -warnaserror-
が有効であるため、警告は情報提供のみを行います。
-warnaserror+
と同じ-warnaserror
オプションを指定すると、警告がエラーとして扱われます。
いくつかの特定の警告のみをエラーとして扱う場合は、エラーとして扱う警告番号のコンマ区切りのリストを指定できます。
注
-warnaserror
オプションでは、警告の表示方法は制御されません。 警告を無効にするには、 -nowarn オプションを使用します。
Visual Studio IDE ですべての警告をエラーとして扱うように -warnaserror を設定するには |
---|
1. ソリューション エクスプローラーでプロジェクトを選択します。
[プロジェクト] メニューの [プロパティ] をクリックします。 2. [ コンパイル ] タブをクリックします。 3. [ すべての警告を無効にする ] チェック ボックスがオフになっていることを確認します。 4. [ すべての警告をエラーとして扱う ] チェック ボックスをオンにします。 |
Visual Studio IDE で特定の警告をエラーとして扱うように -warnaserror を設定するには |
---|
1. ソリューション エクスプローラーでプロジェクトを選択します。
[プロジェクト] メニューの [プロパティ] をクリックします。 2. [ コンパイル ] タブをクリックします。 3. [ すべての警告を無効にする ] チェック ボックスがオフになっていることを確認します。 4. [ すべての警告をエラーとして扱う ] チェック ボックスがオフになっていることを確認します。 5. エラー として扱う必要がある警告の隣にある [通知 ] 列から [エラー] を選択します。 |
例 1
次のコードは、 In.vb
をコンパイルし、検出されたすべての警告が最初に発生した場合にエラーを表示するようにコンパイラに指示します。
vbc -warnaserror in.vb
例 2
次のコードは、 T2.vb
をコンパイルし、未使用のローカル変数 (42024) の警告のみをエラーとして扱います。
vbc -warnaserror:42024 t2.vb
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET