FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Programa creado con Lazarus i Windows 8.1 no se ejecuta con otros ordenadores o SO
Hola,
Estoy haciendo un programa con Lazarus (versión 1.0.14) con mi ordenador (Windows 8.1). En este ordenador el programa se compila y ejecuta perfectamente. Pero cuando intento ejecutarlo en otros ordenadores (Windows XP o 7), o incluso con mi ordenador pero iniciando Windows XP, el programa no se ejecuta y aparece el mensaje "el programa XXX no es una aplicación Win32 vàlida". He buscado en este foro y en internet y no he encontrado a nadie con este problema. ¿Puede ser alguna opción de compilación que deba cambiar? ¿O me falta algún fichero (he puesto solo el exe y las imàgenes que va cargando cuando las necesita)? Espero que no sea una limitación del propio Lazarus o de Windows 8.1. Gracias por vuestra atención. Un saludo. Josep M. |
#2
|
||||
|
||||
Hola JosepMLlort,
Realiza un proyecto en blanco con sólo un boton donde cierra la aplicación, con esto comprobaras que no es del Lazarus ni del Windows 8.1, Yo esto con Windows 8 64 Bit y Delphi 7 y eso no me pasa, es muy raro. Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber. |
#3
|
||||
|
||||
A lo mejor es una tontería pero ¿que versión de Lazarus tienes instalada? ¿32 ó 64 bits?
__________________
http://www.gestionportable.com |
#4
|
|||
|
|||
Gracias por vuestras respuestas.
Sí, un simple programa del tipo "Hola Mundo" me da el mismo mensaje de error. La versión de Lazarus es la de 64 bits. Mañana probaré a instalar la versión 32 bits en Windows xp y veré si, a partir de los mismos ficheros fuente, el ejecutable sigue dando el mismo error. En cuanto lo pruebe os cuento. Un saludo. |
#5
|
||||
|
||||
Pues si es la de 64 bits difícilmente te va a funcionar en 32 bits.
__________________
http://www.gestionportable.com |
#6
|
||||
|
||||
Lazarus te generó un ejecutable de 64 bits, y al intentarlo ejecutar en 32 bits aparece ese error. Tendrías que compilarlo usando la versión de 32 bits de Lazarus...y asunto solucionado. Es más, por razones de compatibilidad siempre generaría ejecutables de 32 bits, estos sí pueden ejecutarse en 64 bits, pero no al revés.
__________________
Lazarus Codetyphon : Desarrollo de aplicaciones Object Pascal, libre y multiplataforma. |
#7
|
|||
|
|||
Tenéis razón. Compilando el programa con Lazarus de 32 bits, funciona perfectamente, tanto en windows xp com en 8.1.
Problema solucionado. Gracias por vuestra ayuda! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Apache Server no visible desde otros ordenadores | winzo | Servers | 2 | 16-09-2011 06:09:18 |
Aplicación no se ejecuta en otros PC | jlsc | Conexión con bases de datos | 32 | 13-06-2007 13:28:19 |
Averiguar en qué versión de Windows se ejecuta nuestro programa | dec | Trucos | 1 | 12-06-2006 12:28:16 |
XP Manifiest en otros ordenadores | jsanchez | OOP | 2 | 24-06-2005 19:35:19 |
Mi primer programa en delphi el, el .exe en otros ordenadores no va | Daltor | Varios | 3 | 02-04-2004 15:21:00 |
|