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