cocos2d中碰到vs2015無法解析外部符號__imp____iob_func

我的版本是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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章