/WX スイッチ
/WX スイッチは、指定された警告レベルのすべてのエラーをエラーとして処理するように MIDL コンパイラに指示します。
midl /WX
このスイッチにはパラメーターがありません。
/WX スイッチを指定し、/Wn スイッチが指定されていない場合、既定のレベルであるレベル 1 のすべての警告はエラーとして扱われます。
/Wn スイッチは、レベル n のすべての警告を表示するようにコンパイラに指示し、/WX はすべての警告をエラーとして処理するようにコンパイラに指示します。 これら 2 つのスイッチの組み合わせは、レベル n のすべての警告をエラーとして処理するようにコンパイラに指示します。
エラーは警告とは異なります。 エラーが発生すると、MIDL コンパイラは IDL ファイルの処理を停止します。 警告により、MIDL コンパイラは情報メッセージを出力し、IDL ファイルの処理を続行します。
警告レベル 0 (0) は、MIDL コンパイラに警告情報を抑制するように指示します。 /W0 スイッチと /WX スイッチを組み合わせると、MIDL コンパイラはすべての警告情報を抑制します。 この場合、 /WX スイッチは無効です。
midl /WX filename.idl
midl /W3 /WX filename.idl