码迷,mamicode.com
首页 > 其他好文 > 详细

跨平台__declspec宏的使用【精】

时间:2014-08-20 15:55:42      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:style   http   color   使用   文件   ar   div   line   

当然有区别,__declspec(dllexport)用于导出符号,也就是定义该函数的dll;__declspec(dllimport)用于导入,也就是使用该函数。
因为这个头文件既要被定义该函数的dll包含,也要被使用该函数的程序包含,当被前者包含时我们希望使用__declspec(dllexport)定义函数,当被后者包含时我们希望使用dllimport。于是我们使用
#ifdef _EXPORTING
#define CLASS_DECLSPEC __declspec(dllexport)
#else
#define CLASS_DECLSPEC __declspec(dllimport)
#endif
这种技巧,在定义该函数的dll中,其编译选项定义了_EXPORTING而使用该函数的程序则没有定义。
 



跨平台__declspec宏的使用【精】,布布扣,bubuko.com

跨平台__declspec宏的使用【精】

标签:style   http   color   使用   文件   ar   div   line   

原文地址:http://www.cnblogs.com/superit/p/3924492.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!