Suggerimenti per la migrazione
Le due aree principali di preoccupazione quando si esamina il codice per la compatibilità a 64 bit sono le seguenti:
- Calcoli degli indirizzi
- Aritmetica del puntatore
Per molti motivi, gli sviluppatori hanno archiviato gli indirizzi come valore ULONG. Dopo tutto, in Windows a 32 bit, un indirizzo, un puntatore e un valore ULONG sono tutti lunghi 32 bit. Tuttavia, in Windows a 64 bit, un indirizzo e un ULONG non sono la stessa lunghezza. Mentre un ULONG rimane un valore a 32 bit, tutti i puntatori sono ora valori a 64 bit.
In questa sezione
- linee guida generali per la conversione
- l'archiviazione di un valore a 64 bit
- errori comuni del compilatore
- considerazioni aggiuntive