2012-03-27 91 views
1

我一直在試圖將我的Cocos2D項目從1.1升級到2.0,但我遇到了奇怪的錯誤,當我將它們放到Google上時,似乎沒有其他人看到。Cocos2D Box2D錯誤?

我得到語義問題:重新定義b2Color和b2Draw。我已經包括我的標題搜索路徑,並點擊旁邊的小框,但似乎沒有任何區別。

有沒有人有任何想法如何解決這個問題?

謝謝!

回答

2

是的,我今天剛剛有類似的問題。我將描述使Box2d與新項目一起工作的整個過程,因爲我正在解決這一半的一天。首先,我不得不把在.PCH文件: #ifdef __cplusplus #import "Box2D.h" #endif

,並在其他C標誌的標題搜索路徑我只是把,然後在構建設置(項目): -DTARGET_OS_IPHONE

「」

然後在draw.h和timer.h(這就像他們忘了,事業也有其他文件) 頂部: #ifndef name #define name

底部 #endif

當然,如果你在任何地方導入box2d,你必須將.m文件擴展爲.mm。

希望能幫助你或其他人,它爲我做到了。

+0

是的,我也想出了endif修復。我會用你的.pch技巧改變我的項目,因爲這比標題搜索路徑更容易! :) – 2012-03-28 20:04:09