首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

_declspec(dllexport)的意思是什么

2013-09-06 
__declspec(dllexport)的意义是什么?(1)__declspec(dllexport) IMGS_EtSym*__stdcall MGS_CreateEtSymObje

__declspec(dllexport)的意义是什么?
(1)__declspec(dllexport) IMGS_EtSym*  __stdcall MGS_CreateEtSymObject();

(2)__declspec(dllexport) IMGS_EtSym*  __stdcall MGS_GetEtSymObject();

(3)#define _DLL_EXPORT __declspec(dllexport) 
   class _DLL_EXPORT IMGS_MapLayer ;
   
   
疑问:
 (1)__declspec(dllexport)的意义是什么?
  (2)请详细解释一下(1)(2)(3)的意义是什么?

[解决办法]
__declspec(dllexport) 是告诉连接器, 将后面的符号放入导出表中, 让外面可以使用.

1 2 一样, 都是声明了一个要导出的函数.

3. 定义了一个宏来表示.__declspec(dllexport)  
同时, 导出一个类.

使用宏的方式来定义 __declspec(dllexport)  
是widnows 下函数库设计的常见方式.

热点排行