/W スイッチ

/W スイッチは、MIDL コンパイラの警告レベルを指定します。 警告レベルは、警告の重大度を示します。

midl /W level

スイッチ オプション

level

警告レベル (0 から 4 の範囲の整数) を指定します。 /W スイッチと警告レベルの値を示す数字の間にスペースがありません。

注釈

警告レベルの範囲は 1 から 4 で、警告情報を表示しない意味の値は 0 です。 重大度が最も高い警告はレベル 1 です。 次の表では、各警告レベルの警告について説明します。

警告レベル 説明
W0 警告はありません。
W1 アプリケーション エラーの原因となる重大な警告。 バインド ハンドルが指定されていない、属性が設定されていないポインター、競合するスイッチ。
W2 ユーザーの動作環境で問題が発生する可能性があります。 識別子の長さが 31 文字を超えています。 既定の共用体アームは指定されません。
W3 予約済み。
W4 最も低い警告レベル。 ANSI 以外の C コンストラクト。

 

警告はエラーとは異なります。 エラーが発生すると、MIDL コンパイラは IDL ファイルの処理を停止します。 警告により、MIDL コンパイラは情報メッセージを出力し、IDL ファイルの処理を続行します。

/W スイッチによって設定された警告レベルを /WX スイッチと共に使用すると、MIDL コンパイラが IDL ファイルの処理を停止できます。

/W スイッチは、/warn スイッチと同じように動作します。

midl /W2 filename.idl

midl /W4 bar.idl

関連項目

一般的な MIDL コマンド ライン構文

/警告