我正在使用Cocos2d-x v3.6
win32 桌面Visual studio 2013
和 C++。
编译我的项目时出现了很多错误,这些错误是因为链接器无法在我的项目和 cocos2d-x 库文件之间链接.lib
,尽管我已经正确设置了所有设置。
大尺寸图片:给我看。
首先,以下是包含库.lib
文件的文件夹:
其次,我添加的视觉工作室设置:
现在,这些错误背后的原因是什么。
我正在使用Cocos2d-x v3.6
win32 桌面Visual studio 2013
和 C++。
编译我的项目时出现了很多错误,这些错误是因为链接器无法在我的项目和 cocos2d-x 库文件之间链接.lib
,尽管我已经正确设置了所有设置。
大尺寸图片:给我看。
首先,以下是包含库.lib
文件的文件夹:
其次,我添加的视觉工作室设置:
现在,这些错误背后的原因是什么。
你需要摆脱dllimport
和dllexport
部分。见cocos\platform\win32\CCPlatformDefine-win32.h
:
#if defined(CC_STATIC)
#define CC_DLL
#else
#if defined(_USRDLL)
#define CC_DLL __declspec(dllexport)
#else /* use a DLL library */
#define CC_DLL __declspec(dllimport)
#endif
#endif
为此,只需添加CC_STATIC
cocos2d-x 库项目的预处理器定义,以及与之链接的项目。