Sugerencias de migración
Las dos áreas principales de preocupación al examinar el código para obtener compatibilidad de 64 bits son las siguientes:
- Cálculos de direcciones
- Aritmética de punteros
Por muchas razones, los desarrolladores han almacenado direcciones como un valor de ULONG. Después de todo, en Windows de 32 bits, una dirección, un puntero y un valor de ULONG son de 32 bits de longitud. Sin embargo, en Windows de 64 bits, una dirección y un ULONG no tienen la misma longitud. Aunque un de ULONG de sigue siendo un valor de 32 bits, todos los punteros ahora son valores de 64 bits.
En esta sección
- directrices generales de migración
- Almacenar un valor de 64 bits
- errores comunes del compilador
- consideraciones adicionales