Tipps zur Migration
Die beiden Hauptbereiche, die bei der Untersuchung Ihres Codes auf 64-Bit-Kompatibilität bestehen, sind die folgenden:
- Adressberechnungen
- Zeigerarithmetik
Aus vielen Gründen haben Entwickler Adressen als ULONG-Wert gespeichert. Schließlich sind unter 32-Bit-Windows eine Adresse, ein Zeiger und ein ULONG-Wert alle 32 Bit lang. Unter 64-Bit-Windows haben eine Adresse und eine ULONG jedoch nicht die gleiche Länge. Während eine ULONG ein 32-Bit-Wert bleibt, sind jetzt alle Zeiger 64-Bit-Werte.
In diesem Abschnitt
- Allgemeine Portierungsrichtlinien
- Speichern eines 64-Bit-Werts
- Häufige Compilerfehler
- Weitere Überlegungen