/D 开关
/D 开关定义要传递给 C 预处理器的名称和可选值,就像通过 #define 指令一样。 可以在命令行中使用多个 /D 指令。
midl /Dname[=definition]
切换选项
-
name
-
指定在 存在 /cpp_cmd 开关且 /cpp_opt 开关不存在时传递给 C 预处理器 的定义 名称。
-
definition
-
指定与定义的名称关联的值。
备注
/D 开关和已定义名称之间的空格是可选的。
如果 存在 /cpp_cmd 开关且 /cpp_opt 开关不存在,则 MIDL 编译器会将 /cpp_cmd 开关指定的字符串与 /I、 /D 和 /U 选项连接,并使用此串联字符串为每个 IDL 和 ACF 源文件调用 C 预处理器。
指定 MIDL 编译器开关 /no_cpp 或 /cpp_opt 时,将忽略 MIDL 编译器开关 /D。
示例
midl -DUNICODE filename.idl
请参阅