Tipps zur Migration
Die beiden hauptanliegenden Bereiche bei der Untersuchung Ihres Codes auf 64-Bit-Kompatibilität sind:
- Adressberechnungen
- Zeigerarithmetik
Aus vielen Gründen haben Entwickler Adressen als ULONG-Wert gespeichert. Auf 32-Bit-Windows sind eine Adresse, ein Zeiger und ein ULONG-Wert alle 32 Bits lang. Auf 64-Bit-Windows haben eine Adresse und ein ULONG jedoch nicht die gleiche Länge. Während ein ULONG ein 32-Bit-Wert bleibt, sind alle Zeiger jetzt 64-Bit-Werte.