我一直在爲QNX平臺開發一個cocos2d-x項目,現在我正轉向iPhone平臺來完成開發。我複製了所有文件並創建了一個新的Xcode4項目,然後導入它們,但是當我編譯它時,NSObjCRuntime.h中出現了40個錯誤。 然後它說:太多的錯誤發出,現在停止。 部分錯誤讀取: 未知類型名稱'NSString';你的意思是'CCString'嗎? 使用未聲明的標識符'NSString';你的意思是'CCString'嗎? 使用未申報標識符'協議' 使用未申報標識符'格式';你的意思是'正常'嗎? 使用未聲明的標識符「nameStr的」Cocos2d-x,Xcode4在NSObjCRuntime.h中生成錯誤
我看了看我的Prefix.pch文件,研究後,這似乎是問題的一部分,但一切都被包裹在#ifdef來OBJC ... #ENDIF條件,使我不認爲這是問題。我甚至嘗試在那裏註釋代碼,但它仍然給我帶來了同樣的錯誤。
我該如何解決這個問題?
謝謝!
編輯:這實際上似乎是OpenGLES庫的問題。當它沒有被包括在內,我將所有的呼叫註釋掉,錯誤就消失了。有什麼想法嗎? 我用這個代碼加載OpenGLES庫:
#import <OpenGLES/EAGL.h>