Udostępnij za pośrednictwem


/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ą /LARGEADDRESSAWARE: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

  1. 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).

  2. Wybierz stronę właściwości System konsolidatora właściwości>konsolidatora> konfiguracji.

  3. Zmodyfikuj właściwość Włącz duże adresy .

Aby programowo ustawić tę opcję konsolidatora

Zobacz też

Dokumentacja konsolidatora MSVC
Opcje konsolidatora MSVC