2012-07-04 4 views
0

저는 QNX 플랫폼 용 cocos2d-x 프로젝트에서 작업을 진행했으며 지금은 개발을 끝내기 위해 iPhone 플랫폼으로 이동 중입니다. 모든 파일을 복사하고 새로운 Xcode4 프로젝트를 만든 다음 가져 왔지만 컴파일하려고하면 NSObjCRuntime.h에 40 가지 오류가 발생합니다. 그러면 다음과 같이 표시됩니다. 오류가 너무 많이 배출되어 지금 중단되었습니다. 일부 오류는 다음과 같습니다. 알 수없는 형식 이름 'NSString'; 'CCString'을 의미 했습니까? 선언되지 않은 식별자 'NSString'사용. 'CCString'을 의미 했습니까? 선언되지 않은 식별자 '프로토콜'사용 선언되지 않은 식별자 '형식'사용; '보통'이라고 했니? 선언되지 않은 식별자이 문제의 일부가 될 것 같았다 연구 후 'namestr'내 Prefix.pch 파일 보았다Cocos2d-x, Xcode4 NSObjCRuntime.h의 빌드 오류

,하지만 모든 것을 사용은 조건 #endif // 이는 ... #ifdef를 OBJC에 싸여 때문에 나는 그것이 문제라고 생각하지 않는다. 심지어 코드를 주석 처리하려고 시도했지만 여전히 동일한 오류가 발생했습니다.

어떻게 해결할 수 있습니까?

감사합니다.

편집 : 이것은 실제로 OpenGLES 라이브러리에 문제가있는 것으로 보입니다. 포함되지 않았을 때 모든 문자 메시지를 주석 처리하면 오류가 사라집니다. 이견있는 사람? 나는 OpenGLES 라이브러리를로드하기 위해이 코드를 사용 :

#import <OpenGLES/EAGL.h> 

답변

0

내가 그것을 알아 냈어! 그것은 Cocos2d-x 2.0에서 많은 드로잉 기능을 버전 1에서 변경했기 때문입니다. 더 이상 일반 OpenGLES가 아니기 때문에 OpenGLES를 설정하기 위해 내장 된 메서드를 사용해야합니다.

다음 링크 참조 : Migrate to v2.0