/U スイッチ
/U スイッチは、#undefine ディレクティブのように C プリプロセッサに名前を渡すことで、名前の以前の定義を削除します。
midl /U name
スイッチ のオプション
-
name
-
C プリプロセッサに渡される定義済みの名前を 、#undefine ディレクティブの場合と同様に指定します。 名前は、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
関連項目