/LARGEADDRESSAWARE (Umfangreiche Adressen verarbeiten)
/LARGEADDRESSAWARE[:NO]
Hinweise
Die Option /LARGEADDRESSAWARE teilt dem Linker mit, dass die Anwendung Adressen verarbeiten kann, die größer als 2 Gigabyte sind. In den 64-Bit-Compilern ist diese Option standardmäßig aktiviert. In den 32-Bit-Compilern ist /LARGEADDRESSAWARE:NO
aktiviert, wenn /LARGEADDRESSAWARE
in der Linkerzeile nicht anders angegeben ist.
Wenn eine Anwendung mit /LARGEADDRESSAWARE
verknüpft wurde, zeigt DUMPBIN
/HEADERS Informationen zu diesem Effekt an.
Das Verknüpfen von 64-Bit-Anwendungen mit /LARGEADDRESSAWARE:NO
wird nicht empfohlen, da dies den verfügbaren Adressraum einschränkt, was zu Laufzeitfehlern führen kann, wenn die Anwendung den Arbeitsspeicher auslastet. Es kann auch verhindern, dass x64-Apps auf ARM64-Systemen ausgeführt werden, da die Emulationslaufzeit versucht, 4 GB virtuellen Adressraum zu reservieren. Wenn die Anwendung mit /LARGEADRESSAWARE:NO
verknüpft wurde, wird die Anwendung nicht gestartet, da sie so viel Adressraum nicht zuordnen kann.
So legen Sie diese Linkeroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).
Wählen Sie die Eigenschaftenseite Konfigurationseigenschaften>Linker>System aus.
Ändern Sie die Eigenschaft Große Adressen aktivieren.
So legen Sie diese Linkeroption programmgesteuert fest
- Siehe LargeAddressAware.
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für