description | title | ms.date | f1_keywords | helpviewer_keywords | ms.assetid | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Learn more about: /FORCE (Force file output) |
/FORCE (Force file output) |
09/08/2022 |
|
|
b1e9a218-a5eb-4e60-a4a4-65b4be15e5da |
Tells the linker to create an executable even if symbols are undefined or multiply defined.
/FORCE
[:MULTIPLE
|:UNRESOLVED
]
The /FORCE
linker option tells the linker to create an executable image (EXE file or DLL) even if a symbol is referenced but not defined or is defined more than once.
Important
The /FORCE
option can create an executable that crashes or misbehaves at runtime if it references an undefined symbol or, when a multiply defined symbol has different definitions, if it invokes an unexpected definition in context.
The /FORCE
option can take an optional argument:
-
Use
/FORCE:MULTIPLE
to create an output file whether or not LINK finds more than one definition for a symbol. -
Use
/FORCE:UNRESOLVED
to create an output file whether or not LINK finds an undefined symbol./FORCE:UNRESOLVED
is ignored if the entry point symbol is unresolved.
/FORCE
with no arguments implies both /FORCE:MULTIPLE
and /FORCE:UNRESOLVED
.
The linker won't link incrementally when the /FORCE
option is specified.
If a module is compiled with /clr
, the linker ignores the /FORCE
option.
-
Open the project's Property Pages dialog box. For more information, see Set compiler and build properties.
-
Select the Configuration Properties > Linker > General property page.
-
Modify the Force File Output property. Choose OK or Apply to save your changes.
- See xref:Microsoft.VisualStudio.VCProjectEngine.VCLinkerTool.AdditionalOptions%2A.