我正在将Cocos2d-x v3.6
用于win32桌面,Visual studio 2013
和C ++。
在编译我的项目时出现了许多错误,并且由于链接器无法在我的项目和cocos2d-x库文件.lib
之间进行链接而导致这些错误,尽管我已正确设置了所有设置。
图片大小:Show me。
首先,以下是包含库.lib
文件的文件夹:
其次,我添加了visual studio设置:
现在,这些错误背后的原因是什么。
答案 0 :(得分:1)
您需要摆脱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库项目的预处理器定义,以及与之链接的项目。