Condividi tramite


/FORCE (Forza l'output del file)

Indica al linker di creare un eseguibile anche se i simboli non sono definiti o moltiplicati.

Sintassi

/FORCE[:MULTIPLE|:UNRESOLVED]

Osservazioni:

L'opzione /FORCE del linker indica al linker di creare un'immagine eseguibile (file EXE o DLL) anche se viene fatto riferimento a un simbolo ma non definito o definito più volte.

Importante

L'opzione /FORCE può creare un eseguibile che si arresta in modo anomalo o non funziona in fase di esecuzione se fa riferimento a un simbolo non definito o, quando un simbolo definito moltiplicato ha definizioni diverse, se richiama una definizione imprevista nel contesto.

L'opzione /FORCE può accettare un argomento facoltativo:

  • Usare /FORCE:MULTIPLE per creare un file di output indipendentemente dal fatto che LINK trovi più di una definizione per un simbolo.

  • Usare /FORCE:UNRESOLVED per creare un file di output indipendentemente dal fatto che LINK trovi o meno un simbolo non definito. /FORCE:UNRESOLVED viene ignorato se il simbolo del punto di ingresso non è risolto.

/FORCE senza argomenti implica sia /FORCE:MULTIPLE che /FORCE:UNRESOLVED.

Il linker non verrà collegato in modo incrementale quando si specifica l'opzione /FORCE .

Se un modulo viene compilato con /clr, il linker ignora l'opzione /FORCE .

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 altre informazioni, vedere Impostare le proprietà del compilatore e della compilazione.

  2. Selezionare la pagina delle>proprietà Proprietà di configurazione Linker>Generale.

  3. Modificare la proprietà Force File Output . Scegliere OK o Applica per salvare le modifiche.

Per impostare l'opzione del linker a livello di codice

Vedi anche

Informazioni di riferimento sul linker MSVC
Opzioni del linker MSVC