/FORCE (Forcer la sortie du fichier)

Indique à l’éditeur de liens de créer un exécutable même si les symboles ne sont pas définis ou multiplient définis.

Syntaxe

/FORCE[:MULTIPLE|:UNRESOLVED]

Notes

L’option /FORCE éditeur de liens indique à l’éditeur de liens de créer une image exécutable (fichier EXE ou DLL), même si un symbole est référencé mais non défini ou défini plusieurs fois.

Important

L’option /FORCE peut créer un exécutable qui se bloque ou se comporte mal au moment de l’exécution s’il fait référence à un symbole non défini ou, lorsqu’un symbole défini de multiplication a des définitions différentes, s’il appelle une définition inattendue dans le contexte.

L’option /FORCE peut prendre un argument facultatif :

  • Permet /FORCE:MULTIPLE de créer un fichier de sortie indiquant si LINK trouve plusieurs définitions pour un symbole.

  • Permet /FORCE:UNRESOLVED de créer un fichier de sortie indiquant 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.

/FORCE sans arguments implique à la fois /FORCE:MULTIPLE et /FORCE:UNRESOLVED.

L’éditeur de liens ne lie pas de manière incrémentielle lorsque l’option /FORCE est spécifiée.

Si un module est compilé avec /clr, l’éditeur de liens ignore l’option /FORCE .

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 les propriétés du compilateur et de la génération.

  2. Sélectionnez la page de propriétés Général de l’Éditeur >de propriétés>de configuration.

  3. Modifiez la propriété Forcer la sortie du fichier. Choisissez OK ou Appliquer pour enregistrer vos modifications.

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