MIDL 和 ODL
Microsoft接口定义语言(MIDL)现在包括完整的对象定义语言(ODL)语法。 这样,可以使用 32 位 MIDL 编译器为 COM 应用程序生成类型库和可选头文件。
注意
当文档引用 ODL 文件时,它指的是 Mktyplib.exe 可以分析的文件。 当它引用 IDL 文件时,它指的是 MIDL 编译器可以分析的文件。 这绝对是命名约定。 MIDL 编译器将分析输入文件,而不考虑其文件扩展名。
本节中的主题讨论如何使用包含 IDL 和 ODL 语句的 MIDL 编译器和 IDL 文件来生成类型库:
- 使用 MIDL 生成类型库
- 生成类型库 所需的其他文件
- MIDL 和 MkTypLib 之间的 差异
- MIDL 中的 ODL 语言功能
- 从单个 IDL 文件生成代理 DLL 和类型库