次の方法で共有


-warnaserror (Visual Basic)

警告の最初の発生をエラーとして処理するようにコンパイラにさせます。

構文

-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  

こちらも参照ください