Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
/LARGEADDRESSAWARE[:NO]
Comentários
A opção /LARGEADDRESSAWARE informa ao vinculador que o aplicativo pode manipular endereços maiores que 2 gigabytes. Nos compiladores de 64 bits, essa opção é habilitada por padrão. Nos compiladores de 32 bits, /LARGEADDRESSAWARE:NO será habilitada se /LARGEADDRESSAWARE não for especificada de outra forma na linha do vinculador.
Se um aplicativo foi vinculado a /LARGEADDRESSAWARE, DUMPBIN /HEADERS exibirá informações para esse efeito.
Vincular aplicativos de 64 bits com /LARGEADDRESSAWARE:NO não é recomendado porque restringe o espaço de endereço disponível, o que pode resultar em falhas de tempo de execução se o aplicativo esgotar a memória. Ele também pode impedir que aplicativos x64 sejam executados em sistemas ARM64 porque o tempo de execução de emulação tentará reservar 4 GB de espaço de endereço virtual. Se o aplicativo foi vinculado a /LARGEADDRESSAWARE:NO, o aplicativo não será iniciado porque não pode alocar tanto espaço de endereço.
Para definir esta opção do vinculador no ambiente de desenvolvimento do Visual Studio
Abra a caixa de diálogo Páginas de Propriedades do projeto. Para obter detalhes, confira Definir as propriedades de build e do compilador do C++ no Visual Studio.
Selecione a página de propriedades Propriedades da Configuração>Vinculador>Sistema.
Modifique a propriedade Habilitar Endereços Grandes.
Para definir esta opção do vinculador por meio de programação
- Consulte LargeAddressAware.