C++ Preprosessor import
#import Attributes
Provides links to attributes used with the #import directive.
Microsoft Specific
The following attributes are available to the #import directive.
Attribute |
Description |
---|---|
Renames C++ reserved words by appending two underscores (__) to the variable name to resolve potential name conflicts. |
|
Specifies that, when a type library is referenced with #import and itself references another type library, the compiler can do an implicit #import for the other type library. |
|
Specifies that the type library is written to the .tlh file with the attribute-generated code preserved. |
|
Excludes items from the type library header files being generated. |
|
Specifies a prefix to be used in naming high-level properties and methods. |
|
Specifies alternate prefixes for three property methods. |
|
Suppresses the generation of the .tlh header file (the primary header file). |
|
Disables automatic exclusion. |
|
Inserts its argument as source text into the type-library header. |
|
Tells the compiler to define and initialize GUID variables in old style, of the form LIBID_MyLib, CLSID_MyCoClass,IID_MyInterface, and DIID_MyDispInterface. |
|
Disables automatic exclusion. |
|
Changes the way the compiler generates wrapper functions for dual interface methods. |
|
Suppresses the generation of the .tli header, which contains the implementations of the wrapper member functions. |
|
Specifies that the namespace name is not generated by the compiler. |
|
Tells the compiler not to search the registry for type libraries. |
|
Has the same functionality as the no_namespace attribute but is used on type libraries that you use the #import directive with the auto_search attribute. |
|
Suppresses the creation of smart pointers for all interfaces in the type library. |
|
Tells the compiler to generate low-level wrapper functions for dispinterface methods and properties that callIDispatch::Invoke and return the HRESULT error code. |
|
Suppresses the generation of error-handling wrapper functions and property (C++) declarations that use those wrapper functions. |
|
Specifies a different prefix to avoid name collisions. |
|
Disables the use of COM support classes in the high-level wrapper functions and forces the use of low-level data types instead. |
|
Specifies alternate prefixes for three property methods. |
|
Works around name collision problems. |
|
Renames the namespace that contains the contents of the type library. |
|
Has the same functionality as the rename_namespaceattribute but is used on type libraries that you use the #import directive with the auto_search attribute. |
|
Allows for loading libraries other than the primary type library. |
END Microsoft Specific
最新文章
- SQL Server 数据库的维护(二)__触发器
- FineUI第四天---PageManage的概述
- jade编译乱码问题
- HIHO线段树(成段)
- IOS上传图片
- 【转】Javascript 面向对象编程(一):封装
- mvc给html扩展方法:
- jquery插件的写法
- js中this的指向总结
- pytorch识别CIFAR10:训练ResNet-34(微调网络,准确率提升到85%)
- ESP8266-Arduino杀手?
- django基于存储在前端的token用户认证
- English trip EM2-LP-5A Food Teacher:Lamb
- ASP.NET调用cmd命令提示符拒绝访问解决方案
- SOC 与 ARM
- ElasticSearch.net NEST批量创建修改删除索引完整示例
- tmp_table_size --->; 优化 MYSQL 经验总结
- 用ELK搭建简单的日志收集分析系统【转】
- PASCAL 的开源工具
- HDU3910(数学期望题,题目难懂)
热门文章
- Windows Azure入门教学系列 (三):创建第一个Worker Role程序
- Last_IO_Errno: 1236 Last_IO_Error: Got fatal error 1236 from master when reading data from binary lo
- shell 调用mysql 存储过程判断真假
- linux中段错误的处理
- CppCMS URL使用
- MySQL filesort优化案例一则
- Java中@Deprecated、@SupressWarning、@Override的作用
- Html.Partial(";";)与Html.RenderPartial(";";)区别
- HDU 1556 Color the Ball 线段树 题解
- Swift - 计算次方(2的N次方,2的随机次方)