Porady dotyczące migracji
Dwa podstawowe obszary problemu podczas badania kodu pod kątem zgodności 64-bitowej są następujące:
- Obliczenia adresów
- Arytmetyka wskaźnika
Z wielu powodów deweloperzy przechowywali adresy jako wartość ULONG. W 32-bitowym systemie Windows adres, wskaźnik i wartość ULONG mają długość 32 bitów. Jednak w 64-bitowych systemach Windows adres i ULONG nie są takie same. Chociaż ULONG pozostaje wartością 32-bitową, wszystkie wskaźniki są teraz wartościami 64-bitowymi.
W tej sekcji
- ogólne wytyczne dotyczące przenoszenia
- przechowywanie 64-bitowej wartości
- typowe błędy kompilatora
- dodatkowe zagadnienia dotyczące