/FORCE
(Forzar salida de archivo)
Indica al enlazador que cree un archivo ejecutable incluso si los símbolos no están definidos o se multiplican.
Sintaxis
/FORCE
[:MULTIPLE
|:UNRESOLVED
]
Comentarios
La /FORCE
opción del enlazador indica al enlazador que cree una imagen ejecutable (archivo EXE o DLL), incluso si se hace referencia a un símbolo, pero no se define o se define más de una vez.
Importante
La /FORCE
opción puede crear un archivo ejecutable que se bloquea o se comporta mal en tiempo de ejecución si hace referencia a un símbolo no definido o, cuando un símbolo definido por multiplicación tiene definiciones diferentes, si invoca una definición inesperada en el contexto.
La /FORCE
opción puede tomar un argumento opcional:
Use
/FORCE:MULTIPLE
para crear un archivo de salida si LINK encuentra o no más de una definición para un símbolo.Use
/FORCE:UNRESOLVED
para crear un archivo de salida si LINK encuentra o no un símbolo indefinido./FORCE:UNRESOLVED
se omite si el símbolo del punto de entrada no está resuelto.
/FORCE
sin argumentos implica y /FORCE:MULTIPLE
/FORCE:UNRESOLVED
.
El enlazador no vinculará incrementalmente cuando se especifique la /FORCE
opción.
Si un módulo se compila con /clr
, el enlazador omite la /FORCE
opción .
Para establecer esta opción del vinculador en el entorno de desarrollo de Visual Studio
Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para más información, vea Establecimiento de las propiedades del compilador y la compilación.
Seleccione la página de propiedades Propiedades de configuración>Enlazador>General.
Modifique la propiedad Forzar salida de archivo. Haga clic en Aceptar o en Aplicar para guardar los cambios.
Para establecer esta opción del vinculador mediante programación
- Vea AdditionalOptions.