在Cocos2d-x v3.6中编译myGame时出现静态链接错误

时间:2015-06-14 13:18:13

标签: c++ cocos2d-x cocos2d-x-win32

我正在将Cocos2d-x v3.6用于win32桌面,Visual studio 2013和C ++。

在编译我的项目时出现了许多错误,并且由于链接器无法在我的项目和cocos2d-x库文件.lib之间进行链接而导致这些错误,尽管我已正确设置了所有设置。

图片大小:Show me

首先,以下是包含库.lib文件的文件夹:

其次,我添加了visual studio设置:

现在,这些错误背后的原因是什么。

1 个答案:

答案 0 :(得分:1)

您需要摆脱dllimportdllexport部分。 见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库项目的预处理器定义,以及与之链接的项目。