我的版本是quick 3.3,重新安裝了VS 2015,但VS2015更新過了,重新編譯碰上這個問題,就幾個庫,都在external裏面。
直接去找最新的cocos2d版本,我在官網上面看到最新的是3.17.2版本。把幾個庫的.h文件跟lib文件同步過來就好了。
有個chipmunk更新太厲害了,懶得同步(其實是同步過來,編譯錯誤更多了,沒細看),在chipmunk.h裏面加了以下代碼
#if _MSC_VER>=1900
#include "stdio.h"
_ACRTIMP_ALT FILE* __cdecl __acrt_iob_func(unsigned);
#ifdef __cplusplus
extern "C"
#endif
FILE* __cdecl __iob_func(unsigned i) {
return __acrt_iob_func(i);
}
#endif
加完這些代碼,說重複定義,解決方法更簡單了。
修改方式 :項目屬性 -- 鏈接器 -- 命令行中輸入 /FORCE:MULTIPLE