在Cocos2d-X的源码中,经常看到宏CC_DLL。这个CC_DLL在不同的平台,定义不一样。
1)在iOS/Android/Blackberry/Mac平台上,CC_DLL代表“空”;
2)在win32平台上,CC_DLL的定义为:
#if defined(_USRDLL)
#define CC_DLL __declspec(dllexport)
#else /* use a DLL library */
#define CC_DLL __declspec(dllimport)
#endif
简单介绍:
_declspec(dllexport)声明一个导出函数,是说这
Cocos2d-X中CC_DLL宏的平台差异解析

本文详细介绍了Cocos2d-X框架中宏定义CC_DLL的用法,根据不同的平台(iOS/Android/Blackberry/Mac, win32, Linux)其含义和作用不同。在win32平台上,CC_DLL用于指定函数导出和导入;而在Linux上,通过__attribute__((visibility("default")))来控制函数的可见性,避免符号冲突。"
120110022,11397679,C++编程:交换正整数a和b的值,"['C++', '编程题', '算法']
最低0.47元/天 解锁文章
584

被折叠的 条评论
为什么被折叠?



