Éditeur de liens, page de propriétés

Les propriétés suivantes se trouvent sous l’éditeur de liens propriétés de configuration des propriétés>>du projet.> Pour plus d’informations sur l’éditeur de liens, consultez CL Appelle les options Éditeur de liens et Éditeur de liens.

Page de propriétés Général

Fichier de sortie

L’option /OUT remplace le nom et l’emplacement par défaut du programme que l’éditeur de liens crée.

Afficher la progression

Imprime les messages de progression de l’éditeur de liens

Choices

  • Non défini - Pas de verbe.
  • Afficher tous les messages de progression : affiche tous les messages de progression.
  • Pour les bibliothèques recherchées : affiche les messages de progression indiquant uniquement les bibliothèques recherchées.
  • À propos du pliage COMDAT pendant la liaison optimisée : affiche des informations sur le pliage COMDAT pendant la liaison optimisée.
  • À propos des données supprimées pendant la liaison optimisée : affiche des informations sur les fonctions et les données supprimées lors de la liaison optimisée.
  • À propos des modules incompatibles avec SEH : affiche des informations sur les modules incompatibles avec Coffre gestion des exceptions.
  • À propos de l’activité de l’éditeur de liens liée au code managé : affichez des informations sur l’activité de l’éditeur de liens liée au code managé.

Version

L’option /VERSION indique à l’éditeur de liens de placer un numéro de version dans l’en-tête du ou .dll du .exe fichier. Permet DUMPBIN /HEADERS de voir le champ de version d’image du OPTIONAL HEADER VALUES champ pour voir l’effet de /VERSION.

Activation des liens incrémentiels

Active la liaison incrémentielle. (/INCREMENTAL, /INCREMENTAL:NO)

Supprimer la bannière de démarrage

L’option /NOLOGO empêche l’affichage du message de copyright et du numéro de version.

Bibliothèque d’importation ignorée

Cette propriété indique à l’éditeur de liens de ne lier aucune .lib sortie générée à partir de cette build dans un projet dépendant. Il permet au système de projet de gérer les .dll fichiers qui ne produisent pas de .lib fichier lors de la génération. Si un projet dépend d’un autre projet qui produit une DLL, le système de projet lie automatiquement le .lib fichier produit par ce projet enfant. Cette propriété peut être inutile dans les projets qui produisent des DLL COM ou des DLL de ressource uniquement, car ces DLL n’ont pas d’exportations significatives. Si une DLL n’a pas d’exportation, l’éditeur de liens ne génère pas de .lib fichier. Si aucun fichier d’exportation .lib n’est présent et que le système de projet indique à l’éditeur de liens de lier avec la DLL manquante, le lien échoue. Utilisez la propriété Bibliothèque d’importation ignorée pour résoudre ce problème. Lorsqu’il est défini sur Oui, le système de projet ignore la présence ou l’absence du fichier et provoque l’absence de .lib projet qui dépend de ce projet pour ne pas établir de lien avec le fichier inexistant .lib .

Pour accéder par programmation à cette propriété, consultez IgnoreImportLibrary.

Inscription de la sortie

S’exécute regsvr32.exe /s $(TargetPath) sur la sortie de build, qui est valide uniquement sur les .dll projets. Pour .exe les projets, cette propriété est ignorée. Pour inscrire une .exe sortie, définissez un événement postbuild sur la configuration pour effectuer l’inscription personnalisée qui est toujours requise pour les fichiers inscrits .exe .

Pour accéder par programmation à cette propriété, consultez RegisterOutput.

Redirection par utilisateur

L’inscription dans Visual Studio a été effectuée traditionnellement dans HKEY_CLASSES_ROOT (HKCR). Avec Windows Vista et les systèmes d’exploitation ultérieurs, vous devez exécuter Visual Studio en mode élevé pour accéder à HKCR. Les développeurs ne veulent pas toujours s’exécuter en mode avec élévation de privilèges, mais doivent toujours fonctionner avec l’inscription. La redirection par utilisateur vous permet d’inscrire sans avoir à s’exécuter en mode avec élévation de privilèges.

La redirection par utilisateur force toutes les écritures dans HKCR à rediriger vers HKEY_CURRENT_USER (HKCU). Si la redirection par utilisateur est désactivée, Erreur de génération de projet PRJ0050 peut survenir quand le programme essaie d’écrire dans HKCR.

Répertoires de bibliothèques supplémentaires

Permet à l’utilisateur de remplacer le chemin de la bibliothèque de l’environnement. (/LIBPATH:folder)

Spécifie s’il faut lier les .lib fichiers générés par des projets dépendants. En règle générale, vous souhaitez lier dans les .lib fichiers, mais ce n’est peut-être pas le cas pour certaines DLL.

Vous pouvez également spécifier un .obj fichier en fournissant le nom de fichier et le chemin d’accès relatif, par exemple ..\..\MyLibProject\MyObjFile.obj. Si le code source du .obj fichier a un #include en-tête précompilé, par exemple, pch.hle pch.obj fichier se trouve dans le même dossier que MyObjFile.obj. Vous devez également ajouter pch.obj en tant que dépendance supplémentaire.

Utiliser les entrées de dépendance de la bibliothèque

Spécifie s’il faut utiliser les entrées à l’outil bibliothécaire, plutôt que le fichier de bibliothèque lui-même, lors de la liaison dans les sorties de bibliothèque des dépendances de projet. Dans un projet volumineux, lorsqu’un projet dépendant produit un .lib fichier, la liaison incrémentielle est désactivée. S’il existe de nombreux projets dépendants qui produisent des .lib fichiers, la génération de l’application peut prendre beaucoup de temps. Lorsque cette propriété est définie sur Oui, le système de projet lie les .obj fichiers des .lib fichiers générés par des projets dépendants, ce qui active la liaison incrémentielle.

Pour plus d’informations sur l’accès à la page de propriétés de l’éditeur de liens général , consultez Définir les propriétés du compilateur et de la build.

Spécifie si l’éditeur de liens doit afficher un indicateur de progression indiquant le pourcentage du lien terminé. La valeur par défaut consiste à ne pas afficher ces informations d’état. (/LTCG:STATUS|LTCG:NOSTATUS)

Empêcher la liaison DLL

/ALLOWBIND:NO définit un bit dans l’en-tête d’une DLL qui indique que Bind.exe la liaison de l’image n’est pas autorisée. Vous ne voulez peut-être pas qu’une DLL soit liée si elle a été signée numériquement (la liaison invalide la signature).

Traiter l’avertissement de l’éditeur de liens comme des erreurs

/WX ne génère aucun fichier de sortie si l’éditeur de liens génère un avertissement.

Forcer la sortie du fichier

L’option /FORCE indique à l’éditeur de liens de créer un fichier ou une .exe DLL même si un symbole est référencé mais non défini (UNRESOLVED) ou est défini plusieurs fois (MULTIPLE). Il peut créer un fichier non valide .exe .

Choices

  • Activé - /FORCE sans argument implique à la fois /FORCE:MULTIPLE et /FORCE:UNRESOLVED.
  • Multiplier le symbole défini uniquement : permet /FORCE:MULTIPLE de créer un fichier de sortie, même si LINK trouve plusieurs définitions pour un symbole.
  • Symbole non défini uniquement : permet /FORCE:UNRESOLVED de créer un fichier de sortie si LINK trouve ou non un symbole non défini. /FORCE:UNRESOLVED est ignoré si le symbole du point d’entrée n’est pas résolu.

Créer une image corrective à chaud

Prépare une image corrigeable en mémoire.

Choices

  • Activé : prépare une image pour la mise à jour corrective à chaud.
  • Image X86 uniquement : prépare une image X86 pour la mise à jour corrective à chaud.
  • Image X64 uniquement : prépare une image X64 pour la mise à jour corrective à chaud.
  • Itanium Image Only - Prépare une image Itanium pour la mise à jour corrective à chaud.

Spécifier des attributs de section

L’option /SECTION modifie les attributs d’une section, en remplaçant les attributs définis lorsque le .obj fichier de la section a été compilé.

Page de propriétés d’entrée

Dépendances supplémentaires

Spécifie des éléments de dépendance supplémentaires à ajouter à la ligne de commande de lien, par exemple kernel32.lib.

Ignorer toutes les bibliothèques par défaut

L’option /NODEFAULTLIB indique à l’éditeur de liens de supprimer une ou plusieurs bibliothèques par défaut de la liste des bibliothèques qu’il recherche lors de la résolution des références externes.

Bibliothèques par défaut spécifiques ignorées

Spécifie un ou plusieurs noms de bibliothèques par défaut à ignorer. Séparez plusieurs bibliothèques par des points-virgules. (/NODEFAULTLIB:[name, name, ...])

Fichier de définition de module

L’option /DEF transmet un fichier de définition de module (.def) à l’éditeur de liens. .def Un seul fichier peut être spécifié à LINK.

Ajouter un module à l’assembly

L’option /ASSEMBLYMODULE vous permet d’ajouter une référence de module à un assembly. Les informations de type dans le module ne seront pas disponibles pour le programme d’assembly qui a ajouté la référence du module. Toutefois, les informations de type dans le module sont disponibles pour tout programme qui fait référence à l’assembly.

Incorporer un fichier de ressources managées

/ASSEMBLYRESOURCE incorpore un fichier de ressources dans le fichier de sortie.

Références des symboles forcées

L’option /INCLUDE indique à l’éditeur de liens d’ajouter un symbole spécifié à la table de symboles.

Dll chargées différées

L’option /DELAYLOAD entraîne le chargement différé des DLL. Le nom de la dll spécifie une DLL pour retarder le chargement.

L’option /ASSEMBLYLINKRESOURCE crée un lien vers une ressource .NET Framework dans le fichier de sortie. L’éditeur de liens n’place pas le fichier de ressources dans le fichier de sortie.

Page de propriétés du fichier manifeste

Générer un manifeste

/MANIFEST spécifie que l’éditeur de liens doit créer un fichier manifeste côte à côte.

Fichier manifeste

/MANIFESTFILE vous permet de modifier le nom par défaut du fichier manifeste. Le nom par défaut du fichier manifeste est le nom de fichier ajouté .manifest .

Dépendances de manifeste supplémentaires

/MANIFESTDEPENDENCY vous permet de spécifier des attributs qui seront placés dans la section dépendance du fichier manifeste.

Autoriser l’isolation

Spécifie un comportement pour la recherche de manifeste. (/ALLOWISOLATION:NO)

Activer le contrôle de compte d’utilisateur (UAC)

Spécifie si le contrôle de compte d’utilisateur est activé ou non. (/MANIFESTUAC, /MANIFESTUAC:NO)

Niveau d’exécution UAC

Spécifie le niveau d’exécution demandé pour l’application lors de l’exécution avec le contrôle de compte d’utilisateur. (/MANIFESTUAC:level=[value])

Choices

  • asInvoker - Niveau d’exécution UAC : en tant qu’appelant.
  • highestAvailable - Niveau d’exécution UAC : niveau d’exécution le plus élevé disponible.
  • require Administration istrator - UAC Execution Level : require administrator.

Protection de contournement de l’interface utilisateur UAC

Spécifie s’il faut ignorer ou non les niveaux de protection de l’interface utilisateur pour d’autres fenêtres sur le bureau. Définissez cette propriété sur « Oui » uniquement pour les applications d’accessibilité. (/MANIFESTUAC:uiAccess=[true | false])

Débogage de la page de propriétés

Générer des informations de débogage

Cette option permet de créer des informations de débogage pour le .exe fichier ou la DLL.

Choices

  • Non : ne produit aucune information de débogage.
  • Générer des informations de débogage : créez une base de données de programme complète (PDB) idéale pour la distribution vers Microsoft Symbol Server.
  • Générer des informations de débogage optimisées pour des liens plus rapides : produit une base de données de programme (PDB) idéale pour un cycle de débogage rapide de edit-link-debug.
  • Générer des informations de débogage optimisées pour le partage et la publication : produit une base de données de programme (PDB) idéale pour un cycle de débogage edit-link-debug partagé.

Générer un fichier de base de données program

Par défaut, lorsqu’il /DEBUG est spécifié, l’éditeur de liens crée une base de données de programme (PDB) qui contient des informations de débogage. Le nom de fichier par défaut pour la base de données PDB a le nom de base du programme et l’extension .pdb.

Symboles privés de bande

L’option /PDBSTRIPPED crée un deuxième fichier de base de données de programme (PDB) lorsque vous générez votre image de programme avec l’une des options du compilateur ou de l’éditeur de liens qui génèrent un fichier PDB (/DEBUG, /Z7, /Zdou /Zi).

Générer un fichier map

L’option /MAP indique à l’éditeur de liens de créer un fichier mapfile.

Nom de fichier de mappage

Nom spécifié par l’utilisateur pour le fichier mapfile. Il remplace le nom par défaut.

Mapper les exportations

L’option /MAPINFO indique à l’éditeur de liens d’inclure les informations spécifiées dans un fichier mapfile, qui est créé si vous spécifiez l’option /MAP . EXPORTS indique à l’éditeur de liens d’inclure des fonctions exportées.

Assembly débogueur

/ASSEMBLYDEBUG émet l’attribut avec le DebuggableAttribute suivi des informations de débogage et désactive les optimisations JIT.

Page de propriétés système

SubSystem

L’option /SUBSYSTEM indique au système d’exploitation comment exécuter le .exe fichier. Le choix du sous-système affecte le symbole de point d’entrée (ou fonction de point d’entrée) que l’éditeur de liens choisira.

Choices

  • Non défini : aucun jeu de sous-systèmes.
  • Console - Application en mode caractère Win32. Les applications console reçoivent une console par le système d’exploitation. Si main ou wmain est défini, CONSOLE est la valeur par défaut.
  • Windows : l’application ne nécessite pas de console, probablement parce qu’elle crée ses propres fenêtres pour l’interaction avec l’utilisateur. Si WinMain ou wWinMain est défini, WINDOWS est la valeur par défaut.
  • Natif : pilotes de périphérique pour Windows NT. Si /DRIVER:WDM elle est spécifiée, NATIVE est la valeur par défaut.
  • Application EFI - Application EFI.
  • Pilote de service de démarrage EFI - Pilote de service de démarrage EFI.
  • EFI ROM - EFI ROM.
  • Runtime EFI - Runtime EFI.
  • POSIX - Application qui s’exécute avec le sous-système POSIX dans Windows NT.

Version minimale requise

Spécifiez la version minimale requise du sous-système. Les arguments sont des nombres décimaux compris entre 0 et 65 535.

Taille de réserve du tas

Spécifie la taille totale d’allocation de tas dans la mémoire virtuelle. La valeur par défaut est 1 Mo. (/HEAP:reserve)

Taille de validation du tas

Spécifie la taille totale d’allocation de tas en mémoire physique. La valeur par défaut est 4 Ko. ([/HEAP:reserve,commit](heap-set-heap-size.md))

Taille de la réserve de pile

Spécifie la taille totale d’allocation de piles dans la mémoire virtuelle. La valeur par défaut est 1 Mo. (/STACK:reserve)

Taille de validation de la pile

Spécifie la taille totale d’allocation de pile en mémoire physique. La valeur par défaut est 4 Ko. (/STACK:reserve,commit)

Activer les adresses volumineuses

L’option /LARGEADDRESSAWARE indique à l’éditeur de liens que l’application peut gérer des adresses supérieures à 2 gigaoctets. Par défaut, /LARGEADDRESSAWARE:NO elle est activée si /LARGEADDRESSAWARE elle n’est pas spécifiée sur la ligne de l’éditeur de liens.

Terminal Server

L’option /TSAWARE définit un indicateur dans le champ dans l’en-tête IMAGE_OPTIONAL_HEADERDllCharacteristics facultatif de l’image du programme. Lorsque cet indicateur est défini, Terminal Server n’apporte pas certaines modifications à l’application.

Échanger l’exécution à partir d’un CD

L’option /SWAPRUN indique au système d’exploitation de copier d’abord la sortie de l’éditeur de liens vers un fichier d’échange, puis d’exécuter l’image à partir de là. Cette option est une fonctionnalité Windows NT 4.0 (et ultérieure). Une fois CD spécifié, le système d’exploitation copie l’image sur un disque amovible dans un fichier de page, puis le charge.

Échanger l’exécution à partir du réseau

L’option /SWAPRUN indique au système d’exploitation de copier d’abord la sortie de l’éditeur de liens vers un fichier d’échange, puis d’exécuter l’image à partir de là. Cette option est une fonctionnalité Windows NT 4.0 (et ultérieure). Si NET elle est spécifiée, le système d’exploitation copie d’abord l’image binaire du réseau vers un fichier d’échange et le charge à partir de là. Cette option est utile pour exécuter des applications sur le réseau.

Pilote

Utilisez l’option /DRIVER éditeur de liens pour générer un pilote en mode noyau Windows NT.

Choices

  • Non défini : paramètre de pilote par défaut.
  • Pilote - Pilote
  • UP provoque uniquement - /DRIVER:UPONLY l’ajout du IMAGE_FILE_UP_SYSTEM_ONLY bit au bit dans l’en-tête de sortie pour spécifier qu’il s’agit d’un pilote up (uniprocesseur). Le système d’exploitation refuse de charger un pilote UP sur un système multiprocesseur (MP).
  • WDM - /DRIVER:WDM entraîne la définition du bit dans le IMAGE_DLLCHARACTERISTICS_WDM_DRIVER champ de l’en-tête DllCharacteristics facultatif.

Page De propriétés d’optimisation

Références

/OPT:REF élimine les fonctions et/ou données qui ne sont jamais référencées tout en /OPT:NOREF conservant des fonctions et/ou des données qui ne sont jamais référencées.

Activer le pliage COMDAT

Permet /OPT:ICF[=iterations] d’effectuer un pliage COMDAT identique.

Ordre des fonctions

L’option /ORDER indique à LINK d’optimiser votre programme en plaçant certains COMDAT dans l’image dans un ordre prédéterminé. LINK place les fonctions dans l’ordre spécifié dans chaque section de l’image.

Base de données guidée de profil

Spécifiez le .pgd fichier pour les optimisations guidées de profil. (/PGD)

Spécifie la génération du code durant l’édition de liens. (/LTCG)

Choices

  • Valeur par défaut : paramètre LTCG par défaut .
  • Utiliser la génération de code de temps de liaison rapide - Utiliser la génération de code de temps de liaison avec /FASTGENPROFILE.
  • Utiliser la génération de code de temps de liaison : utilisez la génération de code de temps de liaison.
  • Optimisation guidée du profil - Instrument - Utiliser l’optimisation guidée par profil avec :PGINSTRUMENT.
  • Optimisation guidée du profil - Optimisation : spécifie que l’éditeur de liens doit utiliser les données de profil créées après l’exécution du fichier binaire instrumenté pour créer une image optimisée.
  • Optimisation guidée du profil - Mise à jour - Autorise et suit la liste des fichiers d’entrée à ajouter ou à modifier à partir de ce qui a été spécifié dans la :PGINSTRUMENT phase.

Page de propriétés IDL incorporées

Commandes MIDL

Spécifiez les options de ligne de commande MIDL. (/MIDL:@responsefile)

Ignorer l’IDL incorporé

L’option /IGNOREIDL spécifie que tous les attributs IDL dans le code source ne doivent pas être traités dans un .idl fichier.

Nom du fichier de base IDL fusionné

L’option /IDLOUT spécifie le nom et l’extension du .idl fichier.

Bibliothèque de types

L’option /TLBOUT spécifie le nom et l’extension du .tlb fichier.

ID de ressource TypeLib

Vous permet de spécifier l’ID de ressource de la bibliothèque de types générée par l’éditeur de liens. (/TLBID:id)

Page de propriétés de métadonnées Windows

Générer des métadonnées Windows

Active ou désactive la génération de métadonnées Windows.

Choices

  • Oui : activez la génération de fichiers de métadonnées Windows.
  • Non : désactivez la génération de fichiers de métadonnées Windows.

Fichier de métadonnées Windows

Commutateur /WINMDFILE d’option.

Fichier de clé de métadonnées Windows

Spécifiez une clé ou une paire de clés pour signer les métadonnées Windows. (/WINMDKEYFILE:filename)

Conteneur de clé de métadonnées Windows

Spécifiez un conteneur de clés pour signer les métadonnées Windows. (/WINMDKEYCONTAINER:name)

Signe de délai des métadonnées Windows

Signer partiellement les métadonnées Windows. Utilisez cette option /WINMDDELAYSIGN si vous souhaitez uniquement placer la clé publique dans les métadonnées Windows. Par défaut, il s’agit de /WINMDDELAYSIGN:NO.

Page De propriétés avancées

Point d’entrée

L’option [/ENTRY](entry-entry-point-symbol.md) spécifie une fonction de point d’entrée comme adresse de départ d’un fichier ou d’une .exe DLL.

Aucun point d’entrée

L’option /NOENTRY est requise pour créer une DLL de ressource uniquement. Utilisez cette option pour empêcher LINK de lier une référence à _main dans la DLL.

Définir la somme de contrôle

L’option /RELEASE définit la somme de contrôle dans l’en-tête d’un .exe fichier.

Adresse de base

Définit une adresse de base pour le programme. (/BASE:{address[,size] | @filename,key})

Adresse de base aléatoire

Adresse de base aléatoire. (/DYNAMICBASE[:NO])

Adresse de base fixe

Crée un programme qui peut être chargé uniquement à son adresse de base préférée. (/FIXED[:NO])

Protection contre l’exécution des données (DEP)

Marque un exécutable comme ayant été testé pour être compatible avec la fonctionnalité de prévention de l’exécution des données Windows. (/NXCOMPAT[:NO])

Désactiver la génération d’assembly

L’option /NOASSEMBLY indique à l’éditeur de liens de créer une image pour le fichier de sortie actuel sans assembly .NET Framework.

Déchargement d’une DLL chargée

Le UNLOAD qualificateur indique à la fonction d’assistance de delay-load de prendre en charge le déchargement explicite de la DLL. (/DELAY:UNLOAD)

DLL chargée sans liaison

Le NOBIND qualificateur indique à l’éditeur de liens de ne pas inclure une table d’adresses d’importation pouvant être liée (IAT) dans l’image finale. L'option par défaut consiste à créer la table IAT pouvant être liée pour les DLL chargées en différé. (/DELAY:NOBIND)

Importer une bibliothèque

Remplace le nom par défaut de la bibliothèque d’importation. (/IMPLIB:filename)

Sections de fusion

L’option /MERGE combine la première section à la deuxième section et donne à la section résultante le nom de la deuxième section. Par exemple, /merge:.rdata=.text fusionne la .rdata section avec la .text section et nomme la section .textcombinée.

Ordinateur cible

L’option /MACHINE spécifie la plateforme cible du programme.

Choices

  • Non défini
  • MachineARM
  • MachineARM64
  • MachineEBC
  • MachineIA64
  • MachineMIPS
  • MachineMIPS16
  • MachineMIPSFPU
  • MachineMIPSFPU16
  • MachineSH4
  • MachineTHU Mo
  • MachineX64
  • MachineX86

Profil

Génère un fichier de sortie utilisable avec le profileur Outils d’analyse des performances. Nécessite que la propriété Generate Debug Info soit définie sur GenerateDebugInformation (/DEBUG). (/PROFILE)

Attribut de thread CLR

Spécifiez explicitement l’attribut de thread pour le point d’entrée de votre programme CLR.

Choices

  • Attribut de thread MTA : applique l’attribut MTAThreadAttribute au point d’entrée de votre programme.
  • Attribut de thread STA : applique l’attribut STAThreadAttribute au point d’entrée de votre programme.
  • Attribut de threading par défaut - Identique à ne /CLRTHREADATTRIBUTEpas spécifier . Permet au Common Language Runtime (CLR) de définir l’attribut de thread par défaut.

Type d’image CLR

Définit le type (IJW, pure ou sécurisée) d’une image CLR.

Choices

  • Forcer l’image IJW
  • Forcer l’image IL pure
  • Forcer Coffre image IL
  • Type d’image par défaut

Fichier de clé.

Spécifiez la paire clé ou clé pour signer un assembly. (/KEYFILE:filename)

Conteneur de clés

Spécifiez un conteneur de clés pour signer un assembly. (/KEYCONTAINER:name)

Signe différé

Signer partiellement un assembly. Utilisez cette option /DELAYSIGN si vous souhaitez uniquement placer la clé publique dans l’assembly. Par défaut, il s’agit de /DELAYSIGN:NO.

Vérification du code non managé CLR

/CLRUNMANAGEDCODECHECK spécifie si l’éditeur de liens s’applique SuppressUnmanagedCodeSecurityAttribute aux appels P/Invoke générés par l’éditeur de liens à partir du code managé dans des DLL natives.

Rapport d'erreurs

Vous permet de fournir des informations d’erreur interne du compilateur (ICE) directement à l’équipe Visual Studio C++.

Choices

  • Invite immédiatement : invite immédiatement.
  • File d’attente pour la connexion suivante : file d’attente pour la connexion suivante.
  • Envoyer un rapport d’erreurs - Envoyer un rapport d’erreurs.
  • Aucun rapport d’erreur : aucun rapport d’erreur.

SectionAlignment

L’option /ALIGN spécifie l’alignement de chaque section dans l’espace d’adressage linéaire du programme. L’argument nombre est en octets et doit être une puissance de deux.

Conserver le dernier code d’erreur pour les appels PInvoke

/CLRSUPPORTLASTERROR, qui est activé par défaut, conserve le dernier code d’erreur des fonctions appelées via le mécanisme P/Invoke, qui vous permet d’appeler des fonctions natives dans DLLS, à partir du code compilé avec /clr.

Choices

  • Activé - Activer/CLRSupportLastError.
  • Désactivé - Désactiver/CLRSupportLastError.
  • DLL système uniquement : activez /CLRSupportLastError uniquement les DLL système.

Image a des gestionnaires d’exceptions Coffre

Quand /SAFESEH elle est spécifiée, l’éditeur de liens produit uniquement une image si elle peut également produire une table des gestionnaires d’exceptions fiables de l’image. Ce tableau spécifie pour le système d’exploitation les gestionnaires d’exceptions valides pour l’image.