/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 /LARGEADDRESSAWARE
aplikací , 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á /LARGEADDRESSAWARE: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
Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
Vyberte stránku vlastností linkeru>>konfigurace systému.
Upravte vlastnost Povolit velké adresy.
Programové nastavení tohoto parametru linkeru
- Viz třída LargeAddressAware.