Я работал над проектом cocos2d-x для платформы QNX, и теперь я перехожу на платформу iPhone, чтобы закончить разработку. Я скопировал все файлы и создал новый проект Xcode4, а затем импортировал их, но когда я собираюсь его скомпилировать, я получаю 40 с чем-то ошибок в NSObjCRuntime.h. Затем он говорит: Слишком много ошибок выдано, сейчас останавливается. Некоторые из ошибок гласят: Неизвестное имя типа «NSString»; Вы имели в виду 'CCString'? Использование необъявленного идентификатора 'NSString'; Вы имели в виду 'CCString'? Использование необъявленного идентификатора «Протокол» Использование необъявленного идентификатора «формат»; ты хотел сказать "нормальный"? Использование необъявленного идентификатора namestr
Я посмотрел на свой файл Prefix.pch, после исследования это показалось частью проблемы, но все заключено в условие #ifdef OBJC ... #endif, поэтому я не думаю, что это проблема. Я даже пытался комментировать код там, и все равно выдавал те же ошибки.
Как я могу это исправить?
Спасибо!
РЕДАКТИРОВАТЬ: На самом деле это проблема с библиотекой OpenGLES. Когда он не включен и я комментирую все вызовы gl, ошибки исчезают. Есть предположения? Я использовал этот код для загрузки библиотеки OpenGLES:
#import <OpenGLES/EAGL.h>