Opciones de vínculoLink Options

El directorio lib de CRT incluye una serie de archivos de objetos pequeños que habilitan características de CRT específicas sin realizar ningún cambio en el código.The CRT lib directory includes a number of small object files that enable specific CRT features without any code change. Se denominan "opciones de vínculo" puesto que solo hay que agregarlas a la línea de comandos del enlazador para usarlas.These are called "link options" since you just have to add them to the linker command line to use them.

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.CLR pure mode versions of these objects are deprecated in Visual Studio 2015 and unsupported in Visual Studio 2017. Use las versiones normales para código nativo y /clr.Use the regular versions for native and /clr code.

Nativo y /clrNative and /clr Modo puroPure mode DescripciónDescription
binmode.objbinmode.obj pbinmode.objpbinmode.obj Establece el modo de traducción de archivo predeterminado en binario.Sets the default file-translation mode to binary. Consulte _fmode.See _fmode.
chkstk.objchkstk.obj N/Dn/a Ofrece compatibilidad con comprobación de pila y alloca cuando no se use CRT.Provides stack-checking and alloca support when not using the CRT.
commode.objcommode.obj pcommode.objpcommode.obj Establece la marca global de confirmación en "commit".Sets the global commit flag to "commit". Consulte fopen, _wfopen y fopen_s, _wfopen_s.See fopen, _wfopen and fopen_s, _wfopen_s.
exe_initialize_mta.libexe_initialize_mta.lib N/Dn/a Inicializa el apartamento MTA durante el inicio de EXE, lo que permite el uso de objetos COM en punteros inteligentes globales.Initializes the MTA apartment during EXE startup, which allows the use of COM objects in global smart pointers. No use esta opción para DLL, puesto que provoca la fuga de una referencia al apartamento MTA durante el apagado.Because this option leaks an MTA apartment reference during shutdown, do not use it for DLLs. Un vínculo a esta opción equivale a incluir combase.h y definir _EXE_INITIALIZE_MTA.Linking to this is equivalent to including combase.h and defining _EXE_INITIALIZE_MTA.
fp10.objfp10.obj N/Dn/a Cambia el control de precisión predeterminado a 64 bits.Changes the default precision control to 64 bits. Consulte Compatibilidad con el punto flotante.See Floating-Point Support.
invalidcontinue.objinvalidcontinue.obj pinvalidcontinue.objpinvalidcontinue.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.Sets a default invalid parameter handler that does nothing, meaning that invalid parameters passed to CRT functions will just set errno and return an error result.
legacy_stdio_float_rounding. objlegacy_stdio_float_rounding.obj N/Dn/a Se han corregido los valores de punto flotante de impresión (por ejemplo, al usar printf) con el tiempo de ejecución universal de C de Windows 10 19041.Printing floating-point values (for example, when using printf) with the Windows 10 19041 Universal C Runtime has been fixed. Ahora redondea correctamente los números de punto flotante que se van a representar exactamente y respeta el redondeo de punto flotante solicitado por fesetround.It now properly rounds exactly representable floating-point numbers, and respects the floating-point rounding requested by fesetround. Esta actualización de comportamiento está disponible en la versión 16,2 de Visual Studio 2019 y versiones posteriores.This behavior update is available in Visual Studio 2019 version 16.2 and later. El comportamiento heredado se usa en versiones anteriores de Visual Studio o al proporcionar esta opción de vínculo.Legacy behavior is used in earlier versions of Visual Studio, or by providing this link option.
loosefpmath.objloosefpmath.obj N/Dn/a Se asegura de que el código de punto flotante tolera valores desnormalizados.Ensures that floating point code tolerates denormal values.
newmode.objnewmode.obj pnewmode.objpnewmode.obj Hace que malloc llame al nuevo controlador en caso de error.Causes malloc to call the new handler on failure. Consulte _set_new_mode, _set_new_handler, calloc y realloc.See _set_new_mode, _set_new_handler, calloc, and realloc.
noarg.objnoarg.obj pnoarg.objpnoarg.obj Deshabilita todo el procesamiento de argc y argv.Disables all processing of argc and argv.
nochkclr.objnochkclr.obj N/Dn/a No hace nada.Does nothing. Quitar del proyecto.Remove from your project.
noenv.objnoenv.obj pnoenv.objpnoenv.obj Deshabilita la creación de un entorno almacenado en caché para el CRT.Disables the creation of a cached environment for the CRT.
nothrownew.objnothrownew.obj pnothrownew.objpnothrownew.obj Habilita la versión que no produce excepciones de new en el CRT.Enables the non-throwing version of new in the CRT. Consulte Operadores new y delete.See new and delete Operators.
setargv.objsetargv.obj psetargv.objpsetargv.obj Habilita la expansión de caracteres comodín de argumento de línea de comandos.Enables command-line argument wildcard expansion. Consulte Expandir argumentos de caracteres comodín.See Expanding Wildcard Arguments.
threadlocale.objthreadlocale.obj pthreadlocale.objpthreadlocale.obj Habilita de forma predeterminada la configuración regional por subproceso para todos los nuevos subprocesos.Enables per-thread locale for all new threads by default.
wsetargv.objwsetargv.obj pwsetargv.objpwsetargv.obj Habilita la expansión de caracteres comodín de argumento de línea de comandos.Enables command-line argument wildcard expansion. Consulte Expandir argumentos de caracteres comodín.See Expanding Wildcard Arguments.

Consulte tambiénSee also