#import特性(C++)
提供指向使用的属性具有 #import 指令。
Microsoft 专用
以下属性设置为 #import 指令可用。
特性 |
说明 |
---|---|
通过追加两个下划线 () 对变量名解决潜在的名称冲突对 C++ 重命名保留字。 |
|
指定,那么,当类型库引用具有 #import,本身引用另一个类型库,编译器可以执行另一个类型库的隐式 #import。 |
|
指定类型库写入具有保留的属性生成的代码的 .tlh 文件。 |
|
从类型库生成的头文件中排除项目。 |
|
指定用于命名高级属性和方法的前缀。 |
|
针对三个属性方法指定备用前缀。 |
|
禁止显示 .tlh 头文件 (主要头文件) 的生成。 |
|
禁用自动排除。 |
|
插入其参数作为源文本到类型库头中。 |
|
通知编译器定义和初始化在旧的 GUID 变量,窗体 LIBID_MyLib、 CLSID_MyCoClass、 IID_MyInterface和 DIID_MyDispInterface。 |
|
禁用自动排除。 |
|
更改编译器生成双重接口方法的包装函数的方式。 |
|
禁止显示 .tli 头的生成,包含包装成员函数的实现。 |
|
指定命名空间的名称不生成的由编译器。 |
|
通知编译器不搜索注册表类型库。 |
|
在类型库中具有与 no_namespace 属性相同,但使用对 auto_search 属性的 #import 指令。 |
|
禁止显示智能指针的创建所有接口中的该类型库。 |
|
通知编译器生成调用 IDispatch:: 调用 并返回 HRESULT 错误代码的调度接口方法和属性的低级包装函数。 |
|
禁止使用这些包装函数错误处理的包装函数和 property (C++) 声明的生成。 |
|
指定不同的前缀避免名称冲突。 |
|
禁用使用 COM 支持在高级包装函数和强制的类使用低级别数据类型。 |
|
针对三个属性方法指定备用前缀。 |
|
在名称冲突问题的 Works。 |
|
对包含类型库的内容的命名空间重命名。 |
|
在类型库中具有与 rename_namespace 属性相同,但使用对 auto_search 属性的 #import 指令。 |
|
对于不是类型库外,允许已加载库。 |
特定于 Microsoft 的结尾