/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り引数 nnnn (4000 ~ 4999 の数値) で指定/WXできます。 リンカーは、対応する LNKnnnn 警告をエラーとして扱います。

既定では、/WX は無効です。 リンカーの警告をエラーとして扱う場合は、オプションを /WX 指定します。 /WX:NO は指定しない /WXのと同じで、以前 /WX のリンカー オプションをオーバーライドします。

Visual Studio 開発環境でこのリンカー オプションを設定するには

  1. プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。 詳しくは、「コンパイラとビルドのプロパティを設定する」をご覧ください。

  2. すべての警告をエラーとして設定または設定解除するには、[構成プロパティ>リンカー>の全般] プロパティ ページを選択します。

  3. [リンカー警告を エラー として扱う] プロパティを変更します。

  4. 特定の警告をエラーとして設定するには、[構成プロパティ>リンカー>コマンド ライン] プロパティ ページを選択します。

  5. [追加オプション] 編集コントロールで、リンカー警告番号のコンマ区切りのリストを追加/WX:warningswarningsします。

  6. [OK] または [適用] を選択して、変更内容を保存します。

このリンカーをコードから設定するには

関連項目

MSVC リンカーのリファレンス
MSVC リンカー オプション
/WX コンパイラ オプション