Share via


/LARGEADDRESSAWARE (zpracování velkých adres)

/LARGEADDRESSAWARE[:NO]

Poznámky

Možnost /LARGEADDRESSAWARE říká linkeru, že aplikace dokáže zpracovat adresy větší než 2 gigabajty. V 64bitových kompilátorech je tato možnost ve výchozím nastavení povolená. V 32bitových kompilátorech je povolen, /LARGEADDRESSAWARE:NO pokud /LARGEADDRESSAWARE není na řádku linkeru zadán jinak.

Pokud byla aplikace propojena s /LARGEADDRESSAWAREaplikací , DUMPBIN/HEADERS zobrazí informace, které se projeví.

Propojení 64bitových aplikací se /LARGEADDRESSAWARE:NO nedoporučuje, protože omezuje dostupný adresní prostor, což může způsobit selhání za běhu, pokud aplikace vyčerpá paměť. Aplikace x64 můžou také zabránit spuštění v systémech ARM64, protože modul runtime emulace se pokusí rezervovat 4 GB virtuálního adresního prostoru. Pokud byla aplikace propojená /LARGEADRESSAWARE:NO, aplikace se nespustí, protože nemůže přidělit tolik adresního prostoru.

Nastavení tohoto parametru linkeru ve vývojovém prostředí sady Visual Studio

  1. Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.

  2. Vyberte stránku vlastností linkeru>>konfigurace systému.

  3. Upravte vlastnost Povolit velké adresy.

Programové nastavení tohoto parametru linkeru

Viz také

Referenční zdroje k linkeru MSVC
Možnosti linkeru MSVC