Partager via


/LARGEADDRESSAWARE (Gérer les longues adresses)

/LARGEADDRESSAWARE[:NO]

Notes

L’option /LARGEADDRESSAWARE indique à l’éditeur de liens que l’application peut gérer les adresses de plus de 2 Go. Dans les compilateurs 64 bits, cette option est activée par défaut. Dans les compilateurs 32 bits, /LARGEADDRESSAWARE:NO est activé si /LARGEADDRESSAWARE n’est pas spécifié dans la ligne de l’éditeur de liens.

Si une application a été liée avec /LARGEADDRESSAWARE, DUMPBIN /HEADERS affiche des informations à cet effet.

La liaison d’applications 64 bits à /LARGEADDRESSAWARE:NO n’est pas recommandée, car elle limite l’espace d’adressage disponible, ce qui peut entraîner des échecs d’exécution si l’application épuise la mémoire. Cela peut également empêcher l’exécution d’applications x64 sur les systèmes ARM64, car le runtime d’émulation tente de réserver 4 Go d’espace d’adressage virtuel. Si l’application a été liée à /LARGEADDRESSAWARE:NO, elle ne se lance pas, car elle ne peut pas allouer autant d’espace d’adressage.

Pour définir cette option de l'éditeur de liens dans l'environnement de développement Visual Studio

  1. Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d’informations, consultez Définir le compilateur C++ et les propriétés de build dans Visual Studio.

  2. Sélectionnez la page de propriétés Propriétés de configuration>Éditeur de liens>Système.

  3. Modifiez la propriété Activer les adresses étendues.

Pour définir cette option de l'éditeur de liens par programmation

Voir aussi

Informations de référence sur l’éditeur de liens MSVC
Options de l’éditeur de liens MSVC