używam szablonu Cocos2d z box2d ale kiedy importować Box2d.h w moim projekcie daje mi błąd cassert fiel Nie znaleziono mam wersję Cocos2d 2,0 pomóż miplik cassert Nie znaleziono jednak używam box2d szablon
Odpowiedz
Upewnij się, że wszystkie pliki z kodem źródłowym projektu mają rozszerzenie .mm i nie .m. Lub ustaw każdy typ pliku .m na Objective-C++.
zmiana plik rozszerzenie .mm ów to
Zmiana rozszerzenia w Xcode 4 nie będzie działać. Zamiast tego przejdź do budowania ustawień (zakładki) i zmień ustawienia biblioteki standardowej C++ na libC++ (LLVM ...) z domyślnego kompilatora.
Jeśli teraz ją utworzysz, pojawi się komunikat, że aplikacja nie jest zgodna z systemem iOS 5 lub nowszym. Przejdź do podsumowania (karta) i zmień cel wdrożenia na 5.0. Powinien teraz pomyślnie budować.
To nie działa dla Xcode 5. – Dalmazio
Oto jak rozwiązałem problem. Oczyszczenie i odtworzenie projektu nie wydawało mi się dobrym pomysłem.
Istnieje kilka odpowiedzi w Internecie na ten problem, ale w każdym z nich nie pomógł mi rozwiązać problem. Jednym z nich jest na SO w
cassert file not found but i use Box2d template, a druga jest na forum cocos2d-iphone,
Łącząc dwie propozycje rodzaj pracował dla mnie -
- nazwy wszystkich (nie pliki cocos2d lub box2d, tylko pliki projektów) od .m do .mm
- Upewnij się, że na każdym z plików po prawej stronie ne, opcja „Typ” jest ustawiony na „domyślne - obiektywne źródło C++”
był tam inny problem dla mnie specjalnie, nie może być to problem dla ciebie, używałem następujący podpis CCLabelTTF
CCLabelTTF *title = [CCLabelTTF labelWithString:@"Hello" dimensions:CGSizeMake(720.0f, 880.0f) alignment:UITextAlignmentLeft fontName:@"Arial" fontSize:34];
To jest przestarzałe i powoduje błędy w każdym miejscu. Jestem teraz używając następującej wersji nieznacznie zmodyfikowanej i błędów trwałych -
CCLabelTTF *title = [CCLabelTTF labelWithString:@"Hello" dimensions:CGSizeMake(720.0f, 880.0f) hAlignment:kCCTextAlignmentRight fontName:@"Arial" fontSize:34];
Moja najnowsza writeup tej poprawki można znaleźć na stronie - http://indiangamer.com/how-i-fixed-the-cocos2d-box2d-include-file-not-found-error/
- 1. openssl/ssl.h Nie znaleziono jednak zainstalowany z homebrew
- 2. Xcode: Cocos2d: Nie można stworzyć świat Box2D
- 3. Python flask jinja plik obrazu nie znaleziono
- 4. Impala - plik nie znaleziono błąd
- 5. plik Flysystem Nie znaleziono podczas usuwania
- 6. żadne segmenty plik * znaleziono
- 7. Resharper 9.0 mówi "Nie znaleziono testów w wybranych elementach rozwiązania". Jednak istnieje ponad 100 testów.
- 8. Python OpenCV Box2D
- 9. Transformacja C++ Szablon T4 ignoruje plik wyjściowy
- 10. Xcode szablon zaimportować plik ścieżki pliku
- 11. Nie znaleziono komponentu Ember
- 12. Threading Box2D z pthreads
- 13. Balance box2d objects
- 14. Nie znaleziono ramy Alamofire
- 15. sqlite3: Nie znaleziono
- 16. Cocos2d + box2d lub Chipmunk
- 17. Nie znaleziono polecenia Jank
- 18. Box2d: Maksymalna możliwa prędkość liniowa?
- 19. Błąd: Nie znaleziono MyAppComponent
- 20. CocoaPods generuje nieprawidłowy plik projektu (nagłówek nie znaleziono)
- 21. nie znaleziono d3dx11.lib?
- 22. Nie znaleziono zadania InstallTool
- 23. Nie znaleziono deklaracji użytkownika
- 24. Szablon nie jest renderowany
- 25. Zderzenie w libgdx box2D nie działa dla niektórych organów
- 26. Nie znaleziono pliku Paperclip
- 27. favicon.ico nie znaleziono błędu?
- 28. Hierarchiczne połączenie Box2D między ciałami
- 29. Nie znaleziono MSVCP90.dll?
- 30. Nie znaleziono pliku "MakePri.exe"
ale domyślnie Xcode utworzyć pliku .m i wszystkie moje pliki to .m –
zmieniam rozszerzenie pliku .m na .mm, ale tylko te pliki, które zostały utworzone. tutaj jest wiele plików cocos2d znalezionych z.m –