файл cassert не найден, но я использую шаблон Box2d
Я использую шаблон cocos2d с Box2d, но когда я импортирую Box2d.h в моем проекте это дает мне ошибку кассерт Филд не найден я Cocos2d отличается версия 2.0 пожалуйста, помогите мне
4 ответов
убедитесь, что все файлы исходного кода вашего проекта имеют расширение файла .мм и нет .м. Или установить каждый .тип файла m для Objective-C++.
изменение расширения в Xcode 4 не будет работать. Вместо этого перейдите к настройкам сборки (вкладка) и измените настройку стандартной библиотеки C++ на libc++ (LLVM...) от компилятора по умолчанию.
Если вы создадите его сейчас, вы получите сообщение об ошибке: приложение несовместимо с iOS 5 или более поздней версией. Поэтому перейдите к сводке (вкладка) и измените цель развертывания на 5.0. Теперь он должен успешно строить.
вот как я исправил проблему. Очистка и воссоздание проекта, казалось, не была хорошей идеей для меня.
есть несколько ответов в интернете для этой проблемы, но они в каждом не помогли мне решить проблему. Один находится на SO at
файл cassert не найден, но я использую шаблон Box2d а другой находится на cocos2d-iphone форум,
объединение двух предложений вроде сработало для меня -
- переименуйте все ваши (не файлы cocos2d или box2d, а только файлы проекта).m to .мм
- убедитесь, что в каждом из файлов на правой панели параметр "тип" имеет значение "по умолчанию – Objective C++ Source"
была еще одна проблема для меня конкретно, может быть, не проблема для вас, я использовал следующую подпись для CCLabelTTF
CCLabelTTF *title = [CCLabelTTF labelWithString:@"Hello" dimensions:CGSizeMake(720.0f, 880.0f) alignment:UITextAlignmentLeft fontName:@"Arial" fontSize:34];
это устарело и вызвало ошибки повсюду. Теперь я использую следующую слегка измененную версию и исправлены ошибки -
CCLabelTTF *title = [CCLabelTTF labelWithString:@"Hello" dimensions:CGSizeMake(720.0f, 880.0f) hAlignment:kCCTextAlignmentRight fontName:@"Arial" fontSize:34];
моя последняя запись этого исправления можно найти по адресу - http://indiangamer.com/how-i-fixed-the-cocos2d-box2d-include-file-not-found-error/