Archiviazione di un valore a 64 bit
Per archiviare un valore puntatore a 64 bit, usare ULONG_PTR. Un valore ULONG_PTR è 32 bit quando viene compilato con un compilatore a 32 bit e 64 bit quando viene compilato con un compilatore a 64 bit.
Gli esempi seguenti usano codice reale che è stato convertito in Windows a 64 bit. Il commento sui passaggi per rendere compatibile il codice a 64 bit è incluso.
Esempio 1: Recupero di un indirizzo
Il codice seguente illustra un modo portabile per ottenere un indirizzo.
Metodo | Risultato |
---|---|
Uso di ULONG (metodo solo a 32 bit) |
|
Uso di ULONG_PTR (metodo portabile) |
|
Esempio 2: Calcolo di un indirizzo
Il codice seguente illustra un modo portabile per calcolare un indirizzo.
Metodo | Risultato |
---|---|
Uso di ULONG (metodo solo a 32 bit) |
|
Uso di ULONG_PTR (metodo portabile) |
|