看到网上有些cocos2d-x的代码在定义一个class的时候在前面有CC_DLL 最后定位看到 #define CC_DLL ,我猜测这是不是为了跨平台而加上的,不知道确切的是不是这个用处。
顶一个吧{:soso_e113:}
— Begin quote from ____
老G 发表于 2012-7-3 09:35 url
给VS用的
— End quote
什么情况下用的,好像并不是所有类都用到了
在cocos2d-x中它是一个宏
#if defined(_USRDLL)
#define CC_DLL __declspec(dllexport)
#else /* use a DLL library */
#define CC_DLL __declspec(dllimport)
#endif
所以其用于声明导入导出函数
__declspec(dllexport) 声明一个导出函数,一般用于dll中
__declspec(dllimport) 声明一个导入函数,一般用于使用某个dll的exe中
详细的可以看下:
http://blog.csdn.net/aristolto/article/details/7069875