/U 开关

/U 开关通过将名称传递给 C 预处理器来删除名称的任何先前定义,就像通过 #undefine 指令一样。

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

另请参阅

常规 MIDL 命令行语法

/cpp_cmd

/cpp_opt

/D

/我

/no_cpp