estoy usando la plantilla cocos2d con Box2D pero cuando la importación Box2d.h en mi proyecto me da error cassert fiel no encontrado tengo la versión 2.0 cocos2d favor me ayudearchivo no encontrado cassert pero yo uso Box2D plantilla
Respuesta
Asegúrese de que todos los archivos de código fuente de su proyecto tengan la extensión de archivo .mm y no .m. O establezca el tipo de cada archivo .m en Objective-C++.
cambio de su archivo de extensión .mm eso es todo
Cambio de extensión en Xcode 4 no va a funcionar. En su lugar, vaya a la configuración de compilación (pestaña) y cambie la configuración de la biblioteca estándar de C++ a libC++ (LLVM ...) desde el compilador predeterminado.
Si lo compila ahora recibirá un mensaje de error diciendo que la aplicación no es compatible con iOS 5 o posterior. Vaya al resumen (pestaña) y cambie el destino de implementación a 5.0. Ahora debe construir con éxito.
Esto no funciona para Xcode 5. – Dalmazio
Así es como solucioné el problema. Limpiar y recrear el proyecto no me pareció una buena idea.
Hay un par de respuestas en la web para este problema pero en cada una de ellas no me ayudaron a resolver el problema. Uno de ellos es el SO en
cassert file not found but i use Box2d template y el otro es en el foro cocos2d-iPhone,
La combinación de las dos sugerencias tipo de trabajado para mí -
- renombrar todos sus (no archivos cocos2d o box2d, solo sus archivos de proyecto) de .m a .mm
- Asegúrese de que en cada uno de los archivos, a la derecha pa ne, opción “Type” está ajustado a “Default - Objetivo C++ Fuente”
Había otro problema para mí en concreto, puede no ser un problema para usted, yo estaba usando la siguiente firma para CCLabelTTF
CCLabelTTF *title = [CCLabelTTF labelWithString:@"Hello" dimensions:CGSizeMake(720.0f, 880.0f) alignment:UITextAlignmentLeft fontName:@"Arial" fontSize:34];
Esto está en desuso y ha causado errores por todo el lugar. Ahora estoy usando la siguiente versión ligeramente modificada y los errores fijos -
CCLabelTTF *title = [CCLabelTTF labelWithString:@"Hello" dimensions:CGSizeMake(720.0f, 880.0f) hAlignment:kCCTextAlignmentRight fontName:@"Arial" fontSize:34];
Mi más reciente valoración crítica de esta revisión se puede encontrar en - http://indiangamer.com/how-i-fixed-the-cocos2d-box2d-include-file-not-found-error/
- 1. XCode - Archivo no encontrado pero construcción exitosa
- 2. Archivo no encontrado Excepción .. Pero está allí
- 3. problema pbxcp, archivo no encontrado pero definitivamente está allí
- 4. Perpetuo "Archivo no encontrado"
- 5. java.io.FileNotFoundException, archivo no encontrado
- 6. "SHK.h" archivo no encontrado
- 7. .h archivo no encontrado
- 8. ¿Cómo detectar colisión pero no colisionar en box2d?
- 9. wsdl2objc: 'libxml/tree.h' archivo no encontrado
- 10. no hay segmentos * archivo encontrado
- 11. Piñones Archivo no encontrado Excepción
- 12. QuickTime Plugin.webplugin/QuickTime Plugin"(archivo no encontrado).
- 13. Component Design - "Archivo no encontrado: 'DockForm.dcu"?
- 14. Error de rpmbuild: archivo (s) instalado (pero sin empacar) encontrado
- 15. Mockito - Sensación de que yo no uso todo su potencial
- 16. Archivo de clase no encontrado en IntelliJ
- 17. archivo "iostream" no encontrado en Xcode 4.2
- 18. desvincular/file_exists y archivo no encontrado
- 19. ConfigurationManager no encontrado
- 20. Timeit, NameError: el nombre global no está definido. Pero yo no usar una variable global
- 21. archivo 'lib' no encontrado al instalar rieles
- 22. Instalación de raíles: "Archivo no encontrado: lib"
- 23. asp.net deploy - Main.Master.cs archivo no encontrado
- 24. SSRS 2008, dll personalizado, archivo no encontrado
- 25. Visual Studio 2010 C++, No se puede abrir el archivo de inclusión: 'afxwin.h', 'TCHAR.H' y 'cassert'
- 26. descomprimir un archivo zip ... Archivo no encontrado excepción
- 27. paquete 'lua' encontrado pero tenerlo instalado
- 28. Xcode - SenTestingKit no encontrado
- 29. Xcode: Cocos2d: No se puede crear el mundo con Box2D
- 30. Delphi DFM no encontrado
sino por defecto Xcode crear el archivo .m y todos mis archivos es .m –
cambio la extensión de archivo .m a .mm pero solo esos archivos que me crearon. aquí hay muchos archivos od cocos2d que se encuentran con .m –