/WX
(リンカーの警告をエラーとして扱う)
リンカー警告をエラーとして扱うかどうかを指定します。
構文
/WX
[:NO
]
/WX
[:
nnnn
[,
nnnn
...]]
解説
/WX
リンカー オプションでは、リンカーが警告を生成した場合、出力ファイルは生成されません。
このオプションは、コンパイラの /WX
に似ています。 詳細については、「/w、/W0、/W1、/W2、/W3、/W4, /w1, /w2, /w3、/w4、/Wall、/wd、/we、/wo、/Wv、/WX (警告レベル)」を参照してください。 ただし、コンパイルに /WX
を指定しても、リンク フェーズでも /WX
が有効になるわけではありません。ツールごとに /WX
を明示的に指定する必要があります。
Visual Studio 2022 以降のバージョンでは、1 つ以上のコンマ区切りのnnnn
引数で/WX
を指定できます。ここで、nnnn
は 4000 ~ 4999 の数値です。 リンカーは、対応する LNKnnnn
警告をエラーとして扱います。
既定では、/WX
は無効です。 リンカー警告をエラーとして扱う場合は、 /WX
オプションを指定します。 /WX:NO
は、 /WX
を指定しない場合と同じであり、以前の /WX
リンカー オプションをオーバーライドします。
Visual Studio 開発環境でこのリンカー オプションを設定するには
プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。 詳しくは、「コンパイラとビルドのプロパティを設定する」をご覧ください。
すべての警告をエラーとして設定または設定解除するには、 Configuration Properties>Linker>General プロパティ ページを選択します。
エラーとしてリンカー警告プロパティを変更します。
特定の警告をエラーとして設定するには、 Configuration Properties>Linker>Command Line プロパティ ページを選択します。
追加オプション編集コントロールで、
/WX:warnings
を追加します。ここで、warnings
はリンカー警告番号のコンマ区切りのリストです。[OK] または [適用] を選択して、変更内容を保存します。
このリンカーをコードから設定するには
- 以下を参照してください。AdditionalOptions