Seite 1 von 1

32 Bit Zeiger und 64 Bit Betriebssystem

Verfasst: 24.08.2011 08:54
von ullmann
Zitat aus der Hilfe, Kapitel "Zeiger und Speicherzugriff":
- PureBasic x86 erstellt keine 64 Bit Executables. Für damit kompilierte Programme gewährt das Betriebssystem nur eine Adressierung mit 32 Bit Pointern.
Wenn ich mit Windows XP 32 Bit ein Programm kompiliere, welches Zeiger auf Variablen oder Listenelemente enthält, kann es dann sein,
dass diese Exe unter Windows 7 64 Bit (manchmal) nicht läuft, und zwar dann, wenn Windows 7 den Speicher für die Variablen oder Listenelemente
oberhalb des 32 Bit Adressraumes gewährt, so dass die Kapazität der Zeiger nicht mehr ausreicht ?

Re: 32 Bit Zeiger und 64 Bit Betriebssystem

Verfasst: 24.08.2011 09:33
von Bisonte
Eigentlich nicht, da Windows x64 "x86 emuliert", wenn 32Bit Programme gestartet werden.
Daher kann man 32Bit Programme nutzen auf x64, aber nicht umgekehrt.

Re: 32 Bit Zeiger und 64 Bit Betriebssystem

Verfasst: 25.08.2011 05:46
von ullmann
Danke für die schnelle Antwort.