リンカー警告をエラーとして扱うかどうかを指定します。
構文
/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