/LARGEADDRESSAWARE (Obsługa dużych adresów)
/LARGEADDRESSAWARE[:NO]
Uwagi
Opcja /LARGEADDRESSAWARE informuje konsolidatora, że aplikacja może obsługiwać adresy większe niż 2 gigabajty. W 64-bitowych kompilatorach ta opcja jest domyślnie włączona. W kompilatorach 32-bitowych jest włączona, /LARGEADDRESSAWARE:NO
jeśli /LARGEADDRESSAWARE
nie określono inaczej w wierszu konsolidatora.
Jeśli aplikacja została połączona z elementem /LARGEADDRESSAWARE
, DUMPBIN
/HEADERS wyświetli informacje o tym efektie.
Łączenie aplikacji 64-bitowych z /LARGEADDRESSAWARE:NO
programem nie jest zalecane, ponieważ ogranicza dostępną przestrzeń adresową, co może spowodować awarie środowiska uruchomieniowego, jeśli aplikacja wyczerpa pamięć. Może to również uniemożliwić uruchamianie aplikacji x64 w systemach ARM64, ponieważ środowisko uruchomieniowe emulacji spróbuje zarezerwować 4 GB wirtualnej przestrzeni adresowej. Jeśli aplikacja została połączona z usługą /LARGEADRESSAWARE:NO
, aplikacja nie zostanie uruchomiona, ponieważ nie może przydzielić tej ilości przestrzeni adresowej.
Aby ustawić tę opcję konsolidatora w środowisku programowania Visual Studio
Otwórz okno dialogowe Strony właściwości projektu. Aby uzyskać szczegółowe informacje, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilowania w programie Visual Studio).
Wybierz stronę właściwości System konsolidatora właściwości>konsolidatora> konfiguracji.
Zmodyfikuj właściwość Włącz duże adresy .
Aby programowo ustawić tę opcję konsolidatora
- Zobacz: LargeAddressAware.
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla