[Resuelto]Fallo de ejecución en Windows

Preguntas sobre cómo instalar bibliotecas, herramientas como entornos de programación e incluso sistemas operativos como GNU-Linux.

[Resuelto]Fallo de ejecución en Windows

Notapor .teri » Mar Jun 07, 2011 5:16 pm

Buenas, a ver si me pueden ayudar. El caso es que andaba haciendo un proyecto enteramente en Linux usando chipmunk physics, lua, libphysfs y SFML. Con estas 4 bibliotecas me monté un motor http://code.google.com/p/bangex/, que fué contruido sobre la marcha y falta documentarlo. El caso es que hay bibliotecas que lo usa el propio juego aparte del motor.
Al grano. El caso es que a la hora de construir las bibliotecas, el motor y ya por último, el juego, este falla sin más dando un número de retorno negativo alto que varía. El enlace a las bibliotecas (dinámicas) están hechas de forma relativa con el ejecutable, y en el caso del motor, también. Así que no sé que estoy haciendo mal. Si alguien me puede dar alguna pista, consejo o algo, lo agradecería mucho. El juego ejecuta bien en Linux.
Uso Codeblocks 10.05 con la última versión de MinGW, 20110530 ("estable"). Bibliotecas: SFML 1.6, lua5.1, chipmunk physiscs 5.3.4 y libphysfs 2.0.2. SO: Windows XP.
Última edición por .teri el Lun Jun 13, 2011 5:56 pm, editado 1 vez en total
.teri
 
Mensajes: 38
Registrado: Dom Oct 01, 2006 4:41 pm

Re: Fallo de ejecución en Windows

Notapor Juanxo » Mié Jun 08, 2011 4:18 pm

pues sin ver nada es dificil decirte...
has probado a buscar el código de error en internet?

prueba a hacer un main vacío, a ver si te sigue tirando el error

información, información...
Avatar de Usuario
Juanxo
 
Mensajes: 437
Registrado: Sab Ene 31, 2009 2:34 am
Ubicación: Madrid(España)

Re: Fallo de ejecución en Windows

Notapor .teri » Jue Jun 09, 2011 7:53 pm

Gracias Juanxo por molestarte. El número de error negativo siempre es alto, pero varía.
Voy a empezar como está estructurado el proyecto, de forma simple:

/sources
/includes
/bangex/SFML
/bangex/Lua5.1
/bangex/chipmunk
/bangex/libphysfs

Ok, en la carpeta base de bangex tengo la biblioteca dinámica del motor enlazado a cada una de las bibliotecas contenidas en las otras carpetas (con archivos de cabeceras y código fuente). El caso es que también el proyecto raíz necesita de algunas de esas bibliotecas dinámicas, porque de lo contrario se queja con funciones no definidas. A ver si me pueden dar alguna pista. Mientras tanto de momento ando probando individualmente cada una de las bibliotecas.
.teri
 
Mensajes: 38
Registrado: Dom Oct 01, 2006 4:41 pm

Re: Fallo de ejecución en Windows

Notapor .teri » Lun Jun 13, 2011 12:36 pm

Bien hice cambios como poner la principales bibliotecas en los archivos include y lib de MinGW, y compilar el motor junto con el proyecto. Todo construido, todo sin quejas... hasta la hora de la ejecución.
Perdonad por la respuesta anterior acerca del número de retorno. El número de retorno siempre es -1073741819 (0xC0000005). Buscando por google acerca de este número de error no he encontrado de momento nada parecido.

Siguiendo tirando del hilo (buscando por el valor hexadecimal) resulta ser una violación de acceso, ¿de qué? :S. Si en Linux todo andaba estupendamente y no he escrito código raro.

Última noticia (Juanxo). Probé lo de hacer un main vacío, comentando todo el código. Sale el mismo error (0xC0000005).
.teri
 
Mensajes: 38
Registrado: Dom Oct 01, 2006 4:41 pm

Re: [Resuelto]Fallo de ejecución en Windows

Notapor .teri » Lun Jun 13, 2011 6:03 pm

Resuelto. Cosa que he aprendido: sigue al pie de la letra, dentro de lo razonable, los tutoriales para enlazar bibliotecas. Hice caso al tutorial de SFML http://www.sfml-dev.org/tutorials/1.6/start-cb.php. Lo que estaba haciendo es enlazar las bibliotecas directamente de SFML porque creí que funcionaría igual.

Si me permitís, pongo un vídeo del juego por el que he estado llorando porque no ejecutaba en Windows

http://www.youtube.com/watch?v=7bYPyi0jrP8

P.D.: No sé como funciona la etiqueta "youtube".
.teri
 
Mensajes: 38
Registrado: Dom Oct 01, 2006 4:41 pm


Volver a Instalación de bibliotecas y herramientas

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados