Hallo,
ich habe ein Programm geschrieben, welches mehr als 2 GB
RAM benötigt.
Ich benutze Delphi 7.0 bzw. Delphi 2006 for Win 32.
In den Quelltext der Projektdatei habe ich den Schalter
{setPEFLAGS $20}
eingefügt.
Unter Windows XP funktioniert das Programm super (ich kann bis 3 GB
RAM nutzen).
Aber unter Windows Vista Home Edition (32 Bit) funktioniert das nicht, obwohl ich bereits den Schalter
bcdedit -set loadoptions " /3GB"
gesetzt habe.
Wenn das Programm den Speicher reservieren will, kommt bei ziemlich genau 2 GB die Windows-Meldung: "zu wenig Arbeitsspeicher".
(das System hat 4 GB
RAM)
Kann mir da jemand helfen? Muss ich für Windows Vista eine andere compiler-Anweisung als [setPEFLAGS $20} eingeben?
Oder muss ich es extra unter Windows Vista kompilieren?
(habe es bisher immer auf dem Windows XP System kompiliert)
Danke.