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

下边这段代码的使用是什么意思啊declspec

2013-04-20 
下面这段代码的使用是什么意思啊?__declspec#define ABC_API __declspec(dllexport)class ABC_API CMapl{}

下面这段代码的使用是什么意思啊?__declspec
#define ABC_API __declspec(dllexport)



class ABC_API CMapl
{




BOOL CDlg::Turn(CMapl* pMap) 
{
     CDlg* pDlg = Create(pMap);
     *pMap = *(pDlg->GetMap());
}

谁能帮我解释一下每句的用意啊,我实在看不懂啊~~~下边这段代码的使用是什么意思啊declspec
[解决办法]
1、ABC_API只是一个名字而已,在编译时会使用__declspec(dllexport)来代替
2、class ABC_API CMAPI可理解为:编译时将整个CMAPI类导出
3、看Turn()的实现及意思,应该是通过pMap创建CDlg的实例,然后取得CDlg的实例(可能是带UI的)的CMAPI对象,并返回给传入的pMap

热点排行