/U スイッチ
/U スイッチは、#undefine ディレクティブの場合と同様に C プリプロセッサに名前を渡すことで、名前の以前の定義を削除します。
midl /U name
-
name
-
#undefine ディレクティブの場合と同様に、C プリプロセッサに渡される定義済 みの 名前を指定します。 名前は、C プリプロセッサによって定義済みであるか、ユーザーによって以前に定義されています。
コマンド ラインでは、複数の /U ディレクティブを使用できます。 /U スイッチと未定義の名前の間の空白は省略可能です。
/cpp_cmd スイッチが存在し、/cpp_opt スイッチが存在しない場合、MIDL コンパイラは /cpp_cmd スイッチで指定された文字列を /I、/D、および /U オプションと連結し、この連結された文字列を使用して各 IDL および ACF ソース ファイルの C プリプロセッサを呼び出します。 MIDL コンパイラ スイッチ /no_cpp または /cpp_opt が指定されている場合、MIDL コンパイラ スイッチ /U は無視されます。
midl /UUNICODE filename.idl