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 /?