Share via


/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

  1. 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.

  2. Seleccione la página de propiedades Propiedades de configuración>Enlazador>General.

  3. 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

Consulte también

Referencia del enlazador MSVC
Opciones del enlazador MSVC