编译器COM支持

Microsoft 专用

Visual C++ 编译器可以直接读取组件对象 (COM)模型 (com) 类型库并将内容转换为可包括在生成中的 C++ 源代码。语言扩展可简化编程在客户端上 COM。

使用 #import 预处理器指令,编译器可以读取类型库并将其转换为 c. C++ 描述 COM 接口作为类的头文件。设置 #import 属性为目录的用户控件可得到的类型库的头文件。

可以使用 __declspec 扩展的属性 uuid 分配全局唯一标识符 (guid) 到 (GUID) COM 对象。关键字 __uuidof 可用于提取 GUID 与 COM 对象。另一 __declspec 属性, 属性,可用于为 COM 对象的数据成员指定 获取设置 方法。

设置 COM 支持全局函数,并提供类支持 变量BSTR 类型,实现智能指针和封装 _com_raise_error引发的错误对象:

请参见

参考

编译器COM支持选件类

编译器COM全局函数