/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