编译器 COM 支持

Microsoft 专用

Microsoft C++ 编译器可以直接读取组件对象模型 (COM) 类型库,并将内容转换为可包含在编译中的 C++ 源代码。 提供了语言扩展来帮助在适用于桌面应用的客户端上进行 COM 编程。

通过使用 #import 预处理器指令,编译器可以读取类型库,并将其转换为将 COM 接口描述为类的 C++ 头文件。 提供了一组 #import 特性来实现对生成的类型库头文件的内容的用户控制。

可以使用 __declspec 扩展特性 uuid 将全局唯一标识符 (GUID) 分配给 COM 对象。 关键字 __uuidof 可用于提取与 COM 对象关联的 GUID。 另一个 __declspec 特性(属性)可用于为 COM 对象的数据成员指定 getset 方法。

提供了一组 COM 支持全局函数和类来支持 VARIANTBSTR 类型、实现智能指针以及封装 _com_raise_error 引发的错误对象:

结束 Microsoft 专用

另请参阅

编译器 COM 支持类
编译器 COM 全局函数