[C con Clase] Programa en distintos SO con winapi
Jorge Vega Sanchez
memmaker650 en gmail.com
Vie Nov 27 18:06:56 CET 2009
Supongo que los problemas vendrán por los cambios en las APIs de
Windows Xp a 7. Los cambios entre ambas versiones son muy diferentes.
Deberías poner que APIs usaste y que lenguaje de programación usaste
para la tu programa.
Aparte de esto debes darte cuenta de que los 2 sistemas que usas son
bastante diferentes, uno es nativo a 64 bits, en el que compilaste el
programa y es nativo a otra arquitectura. Sería normal que el sistema
de 64 bits hiciera un uso racional de los nuevos registros que llevan
los micros de 64 bits mientras que un sistema de 32 bits no haga uso
de estos registros. Aparte repito que ambos sistemas tiene muchos
cambios internos porque para pasar a 64 bits implica la reescritura o
modificación de buena parte del código fuente del sistema operativo.
Por otro lado lo que estas intentando hacer es crear un programa
multiplataforma pero con el mismo código suponiendo retro-
comptaibilidad. Te recomiendo que o hagas corss-compilingo que
compiles de nuevo tu programa para diferentes sitemas operativos y
versiones (32 y 64 bits).
Un saludo.
On 27/11/2009, at 16:53, Juan Pedro Mermoz wrote:
> Hola! Estoy teniendo un problema con un programa que hice con mysql
> y la api de windows.
> Resulta que todo el proyecto lo hice en mi PC con Windows 7 de 64
> bits.. y aparentemente en cualquier maquina q tenga el mismo SO anda
> perfecto. El problema es cuando lo ejecuto por ej en una pc con win
> xp de 32 bits. El formato del programa se ve un poco distinto, la
> imagen de fondo sale corrida, y tiene problemas en tiempo de
> ejecución, como errores que forzan a cerrar el programa..
> Cuál podrá ser la razon de esto?
> Muchas gracias!
>
> Juan Pedro
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
Más información sobre la lista de distribución Cconclase