__declspec(dllexport)、__declspec(dllimport)详解
来源:互联网 发布:什么软件马赛克好看 编辑:程序博客网 时间:2024/06/05 03:07
#ifdef DLL_EXPORTS#define DLL_API __declspec(dllexport)#else#define DLL_API __declspec(dllimport)#endif
/**************************************************************
DLL中 ifdef块的作用:
此段代码由编译器自动生成,为了自动设置方法、变量、类的导出与导入。1、编译器悄悄在C/C++选项->命令行->所有者选项 中加入:/D "DLL_EXPORTS" 目的是在该项目上下文定义一个名为“DLL_EXPORTS”的宏定义。相当于在 该头文件加上了 #define DLL_EXPORTS。 注意:需要手工修改的话需要在C/C++选项->预处理器。2、通过第一条宏定义判断DLL_API类型是 导出:__declspec(dllexport) 还是导入:__declspec(dllimport)。3、在该DLL项目,毫无疑问DLL_API应属于导出,但是在DLL的使用者却需要 导入类型,因为使用者需要包含该头文件、其上下文不会有DLL_EXPORTS 定义,所以在使用者看来DLL_API是一个是导入类型。缺陷:使用该DLL,需要避免定义DLL_EXPORTS。
**************************************************************/
2016年7月21日
0 0
- __declspec(dllexport)、__declspec(dllimport)详解
- __declspec(dllexport)/__declspec(dllimport)
- __declspec(dllexport) & __declspec(dllimport)
- __declspec(dllexport) & __declspec(dllimport)
- __declspec(dllexport) & __declspec(dllimport)
- __declspec(dllexport) & __declspec(dllimport)
- __declspec(dllexport) & __declspec(dllimport)
- __declspec(dllexport) & __declspec(dllimport)
- __declspec(dllexport) & __declspec(dllimport)
- __declspec(dllexport) & __declspec(dllimport)
- __declspec(dllexport) & __declspec(dllimport)
- __declspec(dllexport) & __declspec(dllimport)
- __declspec(dllexport)__declspec(dllimport)
- __declspec(dllexport) & __declspec(dllimport)
- __declspec(dllexport) & __declspec(dllimport)
- __declspec(dllexport) & __declspec(dllimport)
- __declspec(dllexport) & __declspec(dllimport)
- __declspec(dllexport) & __declspec(dllimport)
- (Plugin with id com.android.application not found)问题解决
- Android各种动画效果ScaleAnimation,AlphaAnimation,TranslateAnimation,RotateAnimation(文章结尾有代码)
- Eclipse去除js(JavaScript)验证错误
- OpenResty学习笔记(十一) nginx做负载均衡
- GPIOLIB实现(一)
- __declspec(dllexport)、__declspec(dllimport)详解
- 移动页面HTML5自适应手机屏幕宽度
- 基于HTML5+WebSocket+JAVA的棋牌游戏开发,从入门到放弃(二)
- 百练 02 滑雪
- 大话设计模式06----装饰模式
- php_lang_ref:classes and objects >> object interface
- jQuery.Callbacks之demo
- Android使用FAAC进行AAC编码详解必看以及注意事项
- Log日志工具类