/oldnames switch

/oldnames 开关指示 MIDL 编译器生成不包含版本号的接口名称。

midl /oldnames

切换选项

此开关没有参数。

备注

MIDL 编译器将接口的版本号合并到存根 (生成的接口名称中,例如,iface_v1_0_ServerIfHandle) 。 此命名格式与 OSF DCE IDL 编译器使用的格式一致。 但是,它不同于 MIDL 1.0 编译器使用的命名格式。 例如,MIDL 1.0 编译器在接口名称 (不包含版本号,例如,iface_ServerIfHandle) 。 /oldnames 开关允许指示 MIDL 编译器生成不包含版本号的接口名称。 这样,格式与 MIDL 1.0 编译器生成的名称一致。

如果服务器应用程序代码是为与 MIDL 1.0 编译器生成的存根一起使用而编写的,并且该代码引用 MIDL 生成的接口名称 (例如,在调用 RpcServerRegisterIf) 时,应将其更改为引用 MIDL 编译器 2.0 或更高版本支持的接口名称样式。 或者,在调用 MIDL 编译器时,可以使用 /oldnames 开关。

示例

midl /oldnames filename.idl

另请参阅

常规 MIDL 命令行语法

接口定义 (IDL) 文件