使用英语阅读

通过


MIDL 编译器

MIDL 编译器处理 IDL 文件以生成类型库和输出文件。 MIDL 编译器生成的输出文件的类型取决于 IDL 文件的接口属性列表中指定的属性。

如果属性列表包含 [object] 关键字,MIDL 编译器将生成 COM 接口输出文件:接口代理文件、接口头文件和接口的全局唯一标识符 (GUID) 文件。 如果 IDL 文件包含 library 语句,MIDL 将生成文件扩展名为 .tlb 的类型库文件。 如果 IDL 文件中有任何接口没有 [object] 关键字并且未包含在 library 语句中,MIDL 编译器将生成适合远程过程调用 (RPC) 的接口输出文件:客户端存根文件、服务器存根文件和头文件。 有关详细信息,请参阅主题接口定义和类型库以及 使用 MIDL 生成类型库

若要从 IDL 文件生成类型库和输出文件,请执行以下操作:

  • 从命令提示符处运行

    midl filename

    其中 filename 是 IDL 文件的名称。

MIDL 编译器还支持多个可选参数。 有关完整列表,请参阅 Visual C++ 文档中的“MIDL 命令行参考”,或运行以下命令行:

midl /?

Microsoft 接口定义语言

转换为 C++