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