Compartir a través de


Opciones de vínculo

El directorio lib de CRT incluye varios archivos de objetos pequeños que habilitan características específicas de CRT sin ningún cambio de código. Estos archivos de objeto se denominan "opciones de vínculo", ya que solo tiene que agregarlos a la línea de comandos del enlazador para usarlos.

Las versiones en modo puro de CLR de estos objetos están en desuso en Visual Studio 2015 y no se admiten en Visual Studio 2017. Use las versiones normales para código nativo y /clr.

Nativo y /clr Modo puro Descripción
binmode.obj pbinmode.obj Establece el modo de traducción de archivo predeterminado en binario. Vea _fmode.
chkstk.obj N/D Ofrece compatibilidad con comprobación de pila y alloca cuando no se use CRT.
commode.obj pcommode.obj Establece la marca global de confirmación en "commit". Vea fopen, _wfopen y fopen_s, _wfopen_s.
exe_initialize_mta.lib N/D Inicializa el apartamento MTA durante el inicio de EXE, lo que permite el uso de objetos COM en punteros inteligentes globales. Dado que esta opción filtra una referencia de apartamento de MTA durante el apagado, no la use para archivos DLL. La vinculación a este archivo es equivalente a incluir combase.h y definir _EXE_INITIALIZE_MTA. Con esta opción de vínculo, se agrega onecore.lib a la lista de bibliotecas predeterminada. Si este efecto no es deseable (por ejemplo, usar onecore_apiset.lib u otra biblioteca paraguas), use /NODEFAULTLIB para invalidar este comportamiento y proporcionar una alternativa.
fp10.obj N/D Cambia el control de precisión predeterminado a 64 bits. Consulte Compatibilidad con matemáticas y punto flotante.
invalidcontinue.obj pinvalidcontinue.obj Establece un controlador de parámetros no válidos predeterminado que no hace nada, lo que significa que los parámetros no válidos que se pasen a funciones de CRT solo establecerán errno y devolverán un resultado de error.
legacy_stdio_float_rounding.obj N/D Se ha corregido la impresión de valores de punto flotante (por ejemplo, al usar printf) con windows 10 19041 Universal C Runtime. Ahora redondea correctamente exactamente los números de punto flotante que se pueden representar y respeta el redondeo de punto flotante solicitado por fesetround. Esta actualización del comportamiento está disponible en Visual Studio 2019, versión 16.2 y posteriores. El comportamiento heredado se usa en las versiones anteriores de Visual Studio o si se proporciona esta opción de vínculo.
loosefpmath.obj N/D Se asegura de que el código de punto flotante tolera valores desnormalizados.
newmode.obj pnewmode.obj Hace que malloc se llame al nuevo controlador en caso de error. Vea _set_new_mode, _set_new_handler, calloc y realloc.
noarg.obj pnoarg.obj Deshabilita todo el procesamiento de argc y argv.
nochkclr.obj N/D No hace nada. Quitar del proyecto.
noenv.obj pnoenv.obj Deshabilita la creación de un entorno almacenado en caché para el CRT.
nothrownew.obj pnothrownew.obj Habilita la versión que no produce excepciones de new en el CRT. Consulte Operadores new y delete.
setargv.obj psetargv.obj Habilita la expansión de caracteres comodín de argumento de línea de comandos. Consulte Expansión de argumentos comodín.
threadlocale.obj pthreadlocale.obj Habilita de forma predeterminada la configuración regional por subproceso para todos los nuevos subprocesos.
wsetargv.obj pwsetargv.obj Habilita la expansión de caracteres comodín de argumento de línea de comandos. Consulte Expansión de argumentos comodín.

Consulte también