FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
¿Como se programa en 64 bits?
Hola de nuevo. La pregunta que tengo ahora consiste en que se necesita para programar en 64 bits, en especial en c++ o java.
¿Debo tener una pc de 64 bits y un ide instalado(si es que vienen las ide para 64 bits)? ¿Pueden correr aplicaciones de 32 bits en 64 bits? ¿Es solo una cuestion de compilacion o tambien de programacion? |
#2
|
||||
|
||||
Hola.
No soy ningún experto en esto (como en casi nada) pero te comento lo que yo entiendo sobre este tema. Para poder crear ejecutables en 64 bits necesitas que la herramienta de desarrollo que uses pueda generar ejecutables 64 bits, creo que los entornos de desarrollo que te permiten compilar en 64 bits te permiten generar el mismo programa en 32 y 64 bits y el código fuente es el mismo. Por otro lado la mayoría de los programas de 32 bits te funcionarán en 64 bits sin problemas, aunque hay excepciones, si usas componentes de terceros es posible que alguno te dé problemas. Saludos
__________________
Be water my friend. |
#3
|
|||
|
|||
Pues no hay problema para correr aplicaciones de 32 bits en sistemas de 64 bits, al igual que, hasta hace poco, no había problemas para correr aplicaciones de 16 bits en sistemas de 32 bits.
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx http://es.wikipedia.org/wiki/WoW64 En realidad lo que hace windows de 64 bits al ejecutar una aplicación de 32 es usar un emulador (WOW64) que se encarga de ofrecer un entorno adecuado a las aplicaciones de 32bits, se encarga de gestionar la memoria ram, de evitar problemas en el registro de windows, etc ... al igual que en las versiones de 32 bits NTVDM y WOWEXEC se encargaban de ejecutar las aplicaciones de 16 bits. Por otro lado, programar para 64 bits no es complicado, simplemente ten en cuenta que los punteros tienen un tamaño de 64 bits y no de 32 y poco mas. (por si eso no fuera suficiente ) Saludos |
#4
|
||||
|
||||
Cita:
Si. la mayoría lo harán por compatibilidad aunque no todas. Hay algunos detalles a la hora de programar que debes tener en cuenta, aunque pocos o ninguno según con lo que estés programando. Algunas llamadas a API, pueden ser diferentes para 64b, en mensajes, parámetros tipo LRESULT, WPARAM, LPARAM cambian de tamaño. Si estás trabajando con punteros, también puedes tener incompatibilidades con los tamaños (pensando en código antiguo que tengas).
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. Última edición por Neftali [Germán.Estévez] fecha: 03-04-2013 a las 18:38:15. |
#5
|
|||
|
|||
Muchas gracias
Muchas gracias a todos por responder. Preguntaba para tener una idea mas clara.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
como instalar bde en vista 64 bits? | Adri.medina1 | Conexión con bases de datos | 20 | 28-04-2011 14:12:36 |
Pasar varible de 16 bits a dos de 8 bits | bactering | C++ Builder | 7 | 04-11-2010 05:44:33 |
Como ejecutar aplicativos dbExpress de 32 bits en 64 bits | rolandoj | Conexión con bases de datos | 0 | 30-07-2010 20:39:07 |
Como saber version de windows (32 o 64 bits) ?? | jandok238 | Varios | 2 | 19-01-2009 18:17:22 |
Aplicaciones de 32 bits en Windows de 64 bits | Gabo | Debates | 9 | 25-09-2008 21:49:32 |
|