/warn スイッチ
/warn スイッチは、MIDL コンパイラの警告レベルを指定します。
midl /warn level
-
level
-
警告レベル (0 から 4 の範囲の整数) を指定します。 /warn スイッチと警告レベルの値を示す数字の間にスペースがありません。
警告レベルは、警告の重大度を示します。 警告レベルの範囲は 1 から 4 で、警告情報を表示しない意味の値は 0 です。 最も重大度の高い警告はレベル 1 です。 次の表では、各警告レベルの警告について説明します。
警告レベル | 説明 | 例 |
---|---|---|
0 | 警告はありません。 | |
1 | アプリケーション エラーの原因となる重大な警告。 | バインド ハンドルが指定されていない、属性が設定されていないポインター、競合するスイッチ。 |
2 | ユーザーの動作環境で問題が発生する可能性があります。 | 識別子の長さが 31 文字を超えています。 既定の共用体アームは指定されません。 |
3 | 予約済み。 | |
4 | 最も低い警告レベル。 | ANSI 以外の C コンストラクト。 |
警告はエラーとは異なります。 エラーが発生すると、MIDL コンパイラは IDL ファイルの処理を停止します。 警告により、MIDL コンパイラは情報メッセージを出力し、IDL ファイルの処理を続行します。
/warn スイッチによって設定された警告レベルを WX スイッチと共に使用すると、MIDL コンパイラが IDL ファイルの処理を停止できます。
/warn スイッチは、/W スイッチと同じように動作します。
midl /warn2 filename.idl
midl /warn4 bar.idl