Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: tamat en 06 de Mayo de 2008, 06:06:26 PM

Título: SDL, manifest y Visual 2005, problema al ejecutar
Publicado por: tamat en 06 de Mayo de 2008, 06:06:26 PM
Resulta que estoy teniendo un problema rarisimo con SDL.

El tema es que no consigo que funcione en los ordenadores de las aulas de PCs de mi uni (mientras que en mi PC funciona sin problemas).

Al ejecutar me salta un error de "El programa no se puede ejecutar y será cerrado" (o algo por el estilo). No me pide ninguna DLL, no me dice nada más, solo eso. Si creo la ventana usando GLUT no hay problema, pero si la creo en SDL no va.

Investigando llegué a una web de msdn donde hablaba de que si el manifest está mal (hace referencia a DLLs con el path erroneo) entonces da ese error.

Pero no hablamos de un exe que movemos de pc en pc, sino de uno compilado en el propio PC con el visual que hay instalado, el manifest debería estar bien, claro que de la instalacion de ese visual te puedes fiar poco ya que es bastante chapucero.

He mirado el manifest pero no veo que mencione ninguna DLL, he probado con el depens pero no sale nada raro.

Total, que he agotado todas las opciones, haga lo que haga siempre me sale ese error, ¿alguien tiene alguna idea?

Muchas gracias.
Título: SDL, manifest y Visual 2005, problema al ejecutar
Publicado por: Warchief en 07 de Mayo de 2008, 12:24:26 AM
¿Los otros ordenadores tienen el Runtime de C++?

Véase este enlace (http://www.microsoft.com/downloads/details.aspx?FamilyId=32BC1BEE-A3F9-4C13-9C99-220B62A191EE&displaylang=en). Es necesario si has compilado con las dll multithread (/MD).
Título: SDL, manifest y Visual 2005, problema al ejecutar
Publicado por: tamat en 07 de Mayo de 2008, 12:38:28 AM
es que los "otros" ordenadores son el ordenador donde lo estoy compilando! (visual 2005 Profesional).

y sip, probé con multithreaded y nada
Título: SDL, manifest y Visual 2005, problema al ejecutar
Publicado por: Warchief en 07 de Mayo de 2008, 10:07:54 AM
Creo que tuve un problema parecido, y desapareció jugando con las opciones de Manifest (embebido, separado, etc), pero no recuerdo si era por el redist o por el dichoso manifest. Creo que al final puse el manifest embebido y funcionó, pero si no me equivoco es la opción por defecto.

En resumen, ni idea :)
Título: SDL, manifest y Visual 2005, problema al ejecutar
Publicado por: tamat en 07 de Mayo de 2008, 11:12:21 AM
Tambien probé eso y nada :/ pero gracias
Título: SDL, manifest y Visual 2005, problema al ejecutar
Publicado por: tamat en 24 de Julio de 2008, 08:53:38 PM
Ahora que recuerdo, encontré el fallo a esto hará un més así que aprovecho para dejar la solución por si le sirve a alguien.

Por alguna extraña razón el Visual 2005 instalado compilaba usando librerias que vienen en el framework .NET 3.0 (supongo que porque la instalacion estaba hecha sobre el express 2008) pero este no estaba instalado, con lo cual petaba. Bastó instalar el framework 3.0 y ya funcionó.
Título: SDL, manifest y Visual 2005, problema al ejecutar
Publicado por: Lord Destiny en 05 de Agosto de 2008, 01:02:43 PM
Cita de: "tamat"Por alguna extraña razón el Visual 2005 instalado compilaba usando librerias que vienen en el framework .NET 3.0

No es una extraña razon, simepre intenta compilar con las versiones mas recientes del framework que tenga instalado (por lo mismo que una persona simpre busca la ultima version del programa para conseguirlo, porque es mejor XDD). Lo que pasa es que instalarias el VS2008 Express y con el, el framework 3.0, pero a quitartelo lo habras borrado y vs no se ha enterado.
Título: SDL, manifest y Visual 2005, problema al ejecutar
Publicado por: tamat en 05 de Agosto de 2008, 01:04:02 PM
Que va, era una instalacion limpia con un 2005 Express, pero al ser la universidad a saber qué habian hecho encima...
Título: SDL, manifest y Visual 2005, problema al ejecutar
Publicado por: Lord Destiny en 05 de Agosto de 2008, 01:43:46 PM
Si, vete tu a saber XDD