读书人

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

发布时间: 2013-04-20 19:43:01 作者: rapoo

下面这段代码的使用是什么意思啊?__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

读书人网 >C++

热点推荐