我正在使用Cocos2d-x v3.6win32 桌面Visual studio 2013和 C++。
编译我的项目时出现了很多错误,这些错误是因为链接器无法在我的项目和 cocos2d-x 库文件之间链接.lib,尽管我已经正确设置了所有设置。
大尺寸图片:给我看。
首先,以下是包含库.lib文件的文件夹:

其次,我添加的视觉工作室设置:




现在,这些错误背后的原因是什么。
我正在使用Cocos2d-x v3.6win32 桌面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_STATICcocos2d-x 库项目的预处理器定义,以及与之链接的项目。