/LARGEADDRESSAWARE (Gestione di indirizzi di grandi dimensioni)

/LARGEADDRESSAWARE[:NO]

Osservazioni:

L'opzione /LARGEADDRESSAWARE indica al linker che l'applicazione può gestire indirizzi superiori a 2 gigabyte. Nei compilatori a 64 bit questa opzione è abilitata per impostazione predefinita. Nei compilatori a 32 bit, /LARGEADDRESSAWARE:NO è abilitato se /LARGEADDRESSAWARE non è specificato diversamente nella riga del linker.

Se un'applicazione è stata collegata a /LARGEADDRESSAWARE, DUMPBIN/HEADERS visualizzerà le informazioni a tale effetto.

Il collegamento di applicazioni a 64 bit con /LARGEADDRESSAWARE:NO non è consigliato perché limita lo spazio indirizzi disponibile, che può causare errori di runtime se l'app esaurisce la memoria. Può anche impedire l'esecuzione di app x64 nei sistemi ARM64 perché il runtime di emulazione tenterà di riservare 4 GB di spazio indirizzi virtuale. Se l'app è stata collegata a /LARGEADRESSAWARE:NO, l'app non verrà avviata perché non può allocare tale spazio di indirizzi.

Per impostare questa opzione del linker nell'ambiente di sviluppo di Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostare il compilatore e le proprietà di compilazione.

  2. Selezionare la pagina delle proprietà Sistema del linker>proprietà Proprietà>di configurazione.

  3. Modificare la proprietà Enable Large Addresses .

Per impostare l'opzione del linker a livello di codice

Vedi anche

Informazioni di riferimento sul linker MSVC
Opzioni del linker MSVC