Páginas de propiedades Vinculador
Las siguientes propiedades se encuentran en Proyecto>Propiedades>Propiedades de configuración>Enlazador. Para obtener más información sobre el enlazador, consulte CL invoca el enlazador y Opciones del enlazador.
Página de propiedades general
Archivo de salida
La /OUT
opción invalida el nombre y la ubicación predeterminados del programa que crea el enlazador.
Mostrar progreso
Imprime los mensajes de progreso del enlazador.
Choices
- No establecido: sin nivel de detalle.
- Mostrar todos los mensajes de progreso: muestra todos los mensajes de progreso.
- En Bibliotecas buscadas: muestra mensajes de progreso que indican solo las bibliotecas buscadas.
- Acerca del plegado COMDAT durante la vinculación optimizada: muestra información sobre el plegado COMDAT durante la vinculación optimizada.
- Acerca de los datos eliminados durante la vinculación optimizada: muestra información sobre las funciones y los datos eliminados durante la vinculación optimizada.
- Acerca de los módulos incompatibles con SEH: muestra información sobre los módulos incompatibles con el control seguro de excepciones.
- Acerca de la actividad del enlazador relacionada con el código administrado: muestra información sobre la actividad del enlazador relacionada con el código administrado.
Versión
La /VERSION
opción indica al enlazador que coloque un número de versión en el encabezado del .exe
archivo o .dll
. Use DUMPBIN /HEADERS
para ver el campo de versión de la imagen de OPTIONAL HEADER VALUES
para ver el efecto de /VERSION
.
Habilitar vinculación incremental
Habilita la vinculación incremental. (/INCREMENTAL, /INCREMENTAL:NO
)
Suprimir la pancarta de inicio
La /NOLOGO
opción impide que se muestre el mensaje de copyright y el número de versión.
Omitir biblioteca de importación
Esta propiedad indica al enlazador que no vincule ninguna .lib
salida generada a partir de esta compilación en ningún proyecto dependiente. Permite que el sistema de proyecto controle .dll
los archivos que no generan un .lib
archivo cuando se compila. Si un proyecto depende de otro proyecto que genere un archivo DLL, el sistema de proyectos vincula automáticamente el .lib
archivo generado por ese proyecto secundario. Esta propiedad puede ser innecesaria en proyectos que generan archivos DLL COM o archivos DLL de solo recursos, ya que estos archivos DLL no tienen exportaciones significativas. Si un archivo DLL no tiene exportaciones, el enlazador no genera un .lib
archivo. Si no hay ningún archivo de exportación .lib
presente y el sistema del proyecto indica al enlazador que vincule con el archivo DLL que falta, se produce un error en el vínculo. Use la propiedad Omitir biblioteca de importación para resolver este problema. Cuando se establece en Sí, el sistema del proyecto omite la presencia o ausencia del .lib
archivo y hace que cualquier proyecto que dependa de este proyecto no se vincule con el archivo inexistente .lib
.
Para obtener acceso a esta propiedad mediante programación, vea IgnoreImportLibrary.
Registrar resultados
Se ejecuta regsvr32.exe /s $(TargetPath)
en la salida de la compilación, que solo es válida en .dll
proyectos. En .exe
el caso de los proyectos, esta propiedad se omite. Para registrar una .exe
salida, establezca un evento postbuild en la configuración para realizar el registro personalizado que siempre es necesario para los archivos registrados .exe
.
Para obtener acceso a esta propiedad mediante programación, vea RegisterOutput.
Redirección por usuario
El registro en Visual Studio se ha realizado tradicionalmente en HKEY_CLASSES_ROOT
(HKCR). Con Windows Vista y sistemas operativos posteriores, para acceder a HKCR se debe ejecutar Visual Studio en modo elevado. Los desarrolladores no siempre desean trabajar en modo elevado, pero aun así deben trabajar con el registro. La redirección por usuario le permite registrar sin tener que trabajar en el modo elevado.
El redireccionamiento por usuario obliga a que las escrituras a HKCR se redirijan a HKEY_CURRENT_USER
(HKCU). Si la redirección por usuario está desactivada, puede producir Error PRJ0050 al compilar el proyecto cuando el programa intenta escribir en HKCR.
Directorios de bibliotecas adicionales
Permite al usuario invalidar la ruta de acceso de la biblioteca del entorno. (/LIBPATH:folder
)
Dependencias de la biblioteca de vínculos
Especifica si se van a vincular los .lib
archivos generados por proyectos dependientes. Normalmente, quiere vincular en los .lib
archivos, pero puede que no sea el caso de determinados archivos DLL.
También puede especificar un .obj
archivo proporcionando el nombre de archivo y la ruta de acceso relativa, por ejemplo, ..\..\MyLibProject\MyObjFile.obj
. Si el código fuente del .obj
archivo tiene un #include
para un encabezado precompilado, por ejemplo, pch.h
, el pch.obj
archivo se encuentra en la misma carpeta que MyObjFile.obj
. También debe agregar pch.obj
como una dependencia adicional.
Usar entradas de dependencia de biblioteca
Especifica si usar las entradas a la herramienta bibliotecario en lugar del propio archivo de biblioteca cuando se vinculan resultados de biblioteca de dependencias del proyecto. En un proyecto grande, cuando un proyecto dependiente genera un .lib
archivo, se deshabilita la vinculación incremental. Si hay muchos proyectos dependientes que generan .lib
archivos, la compilación de la aplicación puede tardar mucho tiempo. Cuando esta propiedad se establece en Sí, el sistema del proyecto vincula los archivos de .lib
los .obj
archivos generados por proyectos dependientes, lo que habilita la vinculación incremental.
Para obtener información sobre cómo obtener acceso a la página de propiedades del enlazador general , vea Establecer propiedades del compilador y de compilación.
Estado del vínculo
Especifica si el enlazador debe mostrar un indicador de progreso que indique qué porcentaje del vínculo está completado. El valor predeterminado es no mostrar esta información de estado. (/LTCG:STATUS|LTCG:NOSTATUS
)
Evitar el enlace de archivos DLL
/ALLOWBIND:NO
establece un bit en el encabezado de un archivo DLL que indica que Bind.exe
no se permite el enlace de la imagen. Puede que quiera evitar que una DLL se enlace si se firmó digitalmente (el enlace invalida la firma).
Tratar la advertencia del enlazador como errores
/WX
hace que no se genere ningún archivo de salida si el enlazador genera una advertencia.
Forzar salida de archivo
La /FORCE
opción indica al enlazador que cree un .exe
archivo o dll aunque se haga referencia a un símbolo pero no definido (UNRESOLVED
) o se defina varias veces (MULTIPLE
). Puede crear un archivo no válido .exe
.
Choices
- Habilitado -
/FORCE
sin argumentos implica y/FORCE:MULTIPLE
/FORCE:UNRESOLVED
. - Multiplicar solo símbolo definido: use
/FORCE:MULTIPLE
para crear un archivo de salida, incluso si LINK encuentra más de una definición para un símbolo. - Solo símbolo indefinido: 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.
Crear una imagen revisable activa
Prepara una imagen para aplicar una revisión activa.
Choices
- Habilitado : prepara una imagen para la aplicación de revisiones activas.
- Solo imagen X86: prepara una imagen X86 para la aplicación de revisiones activas.
- Solo imagen X64: prepara una imagen X64 para la aplicación de revisiones activas.
- Itanium Image Only : prepara una imagen itanium para la aplicación de revisiones activas.
Especificar atributos de sección
La opción /SECTION
cambia los atributos de una sección, reemplazando los atributos establecidos cuando se compiló el archivo .obj
de la sección.
Página de propiedades de entrada
Dependencias adicionales
Especifica elementos de dependencia adicionales que se van a agregar a la línea de comandos del vínculo, por ejemplo kernel32.lib
.
Omitir todas las bibliotecas predeterminadas
La /NODEFAULTLIB
opción indica al enlazador que quite una o varias bibliotecas predeterminadas de la lista de bibliotecas que busca al resolver referencias externas.
Omitir bibliotecas predeterminadas específicas
Especifica uno o más nombres de las bibliotecas predeterminadas que se ignorarán. Separe las entradas con punto y coma. (/NODEFAULTLIB:[name, name, ...]
)
Archivo de definición de módulo
La /DEF
opción pasa un archivo de definición de módulo (.def
) al enlazador. Solo se puede especificar un .def
archivo en LINK.
Agregar módulo a ensamblado
La /ASSEMBLYMODULE
opción permite agregar una referencia de módulo a un ensamblado. La información de tipo en el módulo no estará disponible para el programa de ensamblado que agregó la referencia del módulo. Sin embargo, la información de tipo en el módulo estará disponible para cualquier programa que haga referencia al ensamblado.
Insertar archivo de recursos administrados
/ASSEMBLYRESOURCE
inserta un archivo de recursos en el archivo de salida.
Forzar referencias de símbolos
La /INCLUDE
opción indica al enlazador que agregue un símbolo especificado a la tabla de símbolos.
Archivos DLL cargados de retraso
La /DELAYLOAD
opción provoca la carga diferida de archivos DLL. El nombre del archivo DLL especifica un archivo DLL para retrasar la carga.
Recurso de víncululación de ensamblado
La /ASSEMBLYLINKRESOURCE
opción crea un vínculo a un recurso de .NET Framework en el archivo de salida. El enlazador no coloca el archivo de recursos en el archivo de salida.
Página de propiedades del archivo de manifiesto
Generar manifiesto
/MANIFEST
especifica que el enlazador debe crear un archivo de manifiesto en paralelo.
Archivo de manifiesto
/MANIFESTFILE
permite cambiar el nombre predeterminado del archivo de manifiesto. El nombre predeterminado del archivo de manifiesto es el nombre de archivo con .manifest
anexado.
Dependencias de manifiesto adicionales
/MANIFESTDEPENDENCY
permite especificar atributos que se colocarán en la sección de dependencias del archivo de manifiesto.
Permitir aislamiento
Especifica el comportamiento de la búsqueda de manifiesto. (/ALLOWISOLATION:NO
)
Problemas de Control de cuentas de usuario (UAC)
Especifica si está habilitado o no Control de cuentas de usuario. (/MANIFESTUAC, /MANIFESTUAC:NO
)
Nivel de ejecución de UAC
Especifica el nivel de ejecución solicitado para la aplicación cuando se ejecuta con Control de cuentas de usuario. (/MANIFESTUAC:level=[value]
)
Choices
- asInvoker: nivel de ejecución de UAC: como invocador.
- highestAvailable: nivel de ejecución de UAC: el más alto disponible.
- requireAdministrator - Nivel de ejecución de UAC: requerir administrador.
UAC: Ignorar protección de la interfaz de usuario
Especifica si se omitirán o no los niveles de protección de la interfaz de usuario para otras ventanas del escritorio. Establezca esta propiedad en "Sí" solo para las aplicaciones de accesibilidad. (/MANIFESTUAC:uiAccess=[true | false]
)
Página de propiedades de depuración
Generar información de depuración
Esta opción permite la creación de información de depuración para el .exe
archivo o el archivo DLL.
Choices
- No: no genera información de depuración.
- Generar información de depuración: cree una base de datos de programa (PDB) completa ideal para la distribución al servidor de símbolos de Microsoft.
- Generar información de depuración optimizada para vínculos más rápidos: genera una base de datos de programa (PDB) ideal para un ciclo rápido de edición-vínculo-depuración.
- Generar información de depuración optimizada para compartir y publicar : genera una base de datos de programa (PDB) ideal para un ciclo de edición-vínculo-depuración compartido.
Generar archivo de base de datos de programas
De forma predeterminada, cuando /DEBUG
se especifica, el enlazador crea una base de datos de programa (PDB) que contiene información de depuración. El nombre de archivo predeterminado para PDB tiene el nombre base del programa y la extensión .pdb
.
Quitar símbolos privados
La /PDBSTRIPPED
opción crea un segundo archivo de base de datos de programa (PDB) al compilar la imagen del programa con cualquiera de las opciones del compilador o enlazador que generan un archivo PDB (/DEBUG
, /Z7
, /Zd
o /Zi
).
Generar archivo de asignaciones
La /MAP
opción indica al enlazador que cree un archivo mapfile.
Nombre de archivo de asignaciones
Nombre especificado por el usuario para el archivo de asignaciones. Reemplaza el nombre predeterminado.
Exportaciones de mapas
La /MAPINFO
opción indica al enlazador que incluya la información especificada en un archivo mapfile, que se crea si especifica la /MAP
opción . EXPORTS
indica al enlazador que incluya funciones exportadas.
Ensamblado depurable
/ASSEMBLYDEBUG
emite el DebuggableAttribute
atributo con el seguimiento de información de depuración y deshabilita las optimizaciones JIT.
Página de propiedades del sistema
SubSystem
La /SUBSYSTEM
opción indica al sistema operativo cómo ejecutar el .exe
archivo. La opción de subsistema afecta al símbolo de punto de entrada (o función de punto de entrada) que el enlazador seleccionará.
Choices
- Sin establecer: no hay ningún conjunto de subsistemas.
- Consola: aplicación en modo de caracteres Win32. El sistema operativo asigna una consola a las aplicaciones de consola. Si
main
se define owmain
,CONSOLE
es el valor predeterminado. - Windows : la aplicación no requiere una consola, probablemente porque crea sus propias ventanas para la interacción con el usuario. Si
WinMain
se define owWinMain
,WINDOWS
es el valor predeterminado. - Nativo: controladores de dispositivo para Windows NT. Si no se especifica
/DRIVER:WDM
, el valor predeterminado esNATIVE
. - Aplicación EFI: aplicación EFI.
- Controlador del servicio de arranque EFI: controlador del servicio de arranque EFI.
- EFI ROM: EFI ROM.
- Runtime de EFI : runtime de EFI.
- POSIX: aplicación que se ejecuta con el subsistema POSIX en Windows NT.
Versión mínima requerida
Especifique la versión mínima requerida del subsistema. Los argumentos son números decimales comprendidos en el intervalo de 0 a 65535.
Tamaño de reserva del montón
Especifica el tamaño total asignado al montón en memoria virtual. El valor predeterminado es 1 MB. (/HEAP:reserve
)
Tamaño de confirmación del montón
Especifica el tamaño total asignado al montón en memoria física. El valor predeterminado es 4 kB. ([/HEAP:reserve,commit
](heap-set-heap-size.md))
Tamaño de reserva de la pila
Especifica el tamaño total asignado a la pila en la memoria virtual. El valor predeterminado es 1 MB. (/STACK:reserve
)
Tamaño confirmado de la pila
Especifica el tamaño total asignado a la pila en la memoria física. El valor predeterminado es 4 kB. (/STACK:reserve,commit
)
Habilitar direcciones grandes
La /LARGEADDRESSAWARE
opción indica al enlazador que la aplicación puede controlar direcciones de más de 2 gigabytes. De forma predeterminada, /LARGEADDRESSAWARE:NO
está habilitado si /LARGEADDRESSAWARE
no se especifica en la línea del enlazador.
Terminal Server
La opción /TSAWARE
establece una marca en el campo IMAGE_OPTIONAL_HEADER
DllCharacteristics
del encabezado opcional de la imagen del programa. Si se establece esta marca, Terminal Server no realizará determinados cambios en la aplicación.
Intercambio de ejecución desde CD
La /SWAPRUN
opción indica al sistema operativo que copie primero la salida del enlazador en un archivo de intercambio y, a continuación, ejecute la imagen desde allí. Esta opción es una característica de Windows NT 4.0 (y versiones posteriores). Cuando CD
se especifica, el sistema operativo copiará la imagen en un disco extraíble en un archivo de página y, a continuación, la cargará.
Intercambio de ejecución desde la red
La /SWAPRUN
opción indica al sistema operativo que copie primero la salida del enlazador en un archivo de intercambio y, a continuación, ejecute la imagen desde allí. Esta opción es una característica de Windows NT 4.0 (y versiones posteriores). Si NET
se especifica, el sistema operativo copia primero la imagen binaria de la red en un archivo de intercambio y la carga desde allí. Esta opción es útil para ejecutar aplicaciones a través de la red.
Controlador
Use la /DRIVER
opción del enlazador para compilar un controlador del modo kernel de Windows NT.
Choices
- No establecido: configuración predeterminada del controlador.
- Driver: controlador.
- Up Only -
/DRIVER:UPONLY
hace que el enlazador agregue elIMAGE_FILE_UP_SYSTEM_ONLY
bit a las características del encabezado de salida para especificar que es un controlador uniprocesador (UP). El sistema operativo se negará a cargar un controlador UP en un sistema multiprocesador (MP). - WDM
/DRIVER:WDM
- hace que el enlazador establezca elIMAGE_DLLCHARACTERISTICS_WDM_DRIVER
bit en el campo delDllCharacteristics
encabezado opcional.
Página de propiedades de optimización
Referencias
/OPT:REF
elimina las funciones o los datos a los que nunca se hace referencia mientras /OPT:NOREF
mantiene las funciones o los datos a los que nunca se hace referencia.
Habilitar plegamiento de COMDAT
Use /OPT:ICF[=iterations]
para realizar un plegado COMDAT idéntico.
Orden de función
La /ORDER
opción indica a LINK que optimice el programa colocando determinados COMDAT en la imagen en un orden predeterminado. LINK coloca las funciones en el orden especificado dentro de cada sección de la imagen.
Base de datos guiada por perfiles
Especifique el .pgd
archivo para las optimizaciones guiadas por perfiles. (/PGD
)
Generación de código en tiempo de vínculo
Especifica la generación de código en tiempo de vínculo. (/LTCG
)
Choices
- Valor predeterminado: configuración de LTCG predeterminada.
- Uso de la generación de código de tiempo de vínculo rápido: use la generación de código de tiempo de vínculo con
/FASTGENPROFILE
. - Usar generación de código de tiempo de vínculo: use Generación de código en tiempo de vínculo.
- Optimización guiada por perfiles - Instrument - Usar la optimización guiada por perfiles con
:PGINSTRUMENT
. - Optimización guiada por perfiles - Optimización: especifica que el enlazador debe usar los datos de perfil creados después de ejecutar el binario instrumentado para crear una imagen optimizada.
- Optimización guiada por perfiles: actualización : permite y realiza un seguimiento de la lista de archivos de entrada que se van a agregar o modificar a partir de lo que se especificó en la
:PGINSTRUMENT
fase.
Página de propiedades IDL insertada
Comandos MIDL
Especifique las opciones de la línea de comandos MIDL. (/MIDL:@responsefile
)
Omitir IDL incrustado
La /IGNOREIDL
opción especifica que los atributos IDL del código fuente no se deben procesar en un .idl
archivo.
Nombre de archivo base de IDL combinado
La /IDLOUT
opción especifica el nombre y la extensión del .idl
archivo.
Biblioteca de tipos
La /TLBOUT
opción especifica el nombre y la extensión del .tlb
archivo.
Identificador de recurso de TypeLib
Permite especificar el identificador de recurso de la biblioteca de tipos generada por el enlazador. (/TLBID:id
)
Página de propiedades de metadatos de Windows
Generar metadatos de Windows
Habilita o deshabilita la generación de metadatos de Windows.
Choices
- Sí: habilite la generación de archivos de metadatos de Windows.
- No: deshabilite la generación de archivos de metadatos de Windows.
Archivo de metadatos de Windows
El modificador de /WINMDFILE
opción.
Archivo de clave de metadatos de Windows
Especifique una clave o un par de claves para firmar los metadatos de Windows. (/WINMDKEYFILE:filename
)
Contenedor de claves de metadatos de Windows
Especifique un contenedor de claves para firmar los metadatos de Windows. (/WINMDKEYCONTAINER:name
)
Signo de retraso de metadatos de Windows
Firme parcialmente los metadatos de Windows. Use /WINMDDELAYSIGN
si solo desea colocar la clave pública en los metadatos de Windows. El valor predeterminado es /WINMDDELAYSIGN:NO
.
Página de propiedades Avanzadas
Punto de entrada
La [/ENTRY
opción ](entry-entry-point-symbol.md) especifica una función de punto de entrada como la dirección inicial de un .exe
archivo o DLL.
Sin punto de entrada
La /NOENTRY
opción es necesaria para crear un archivo DLL de solo recursos. Se utiliza para evitar que LINK vincule una referencia con _main
en la DLL.
Establecer suma de comprobación
La /RELEASE
opción establece la suma de comprobación en el encabezado de un .exe
archivo.
Dirección base
Establece una dirección base para el programa. (/BASE:{address[,size] | @filename,key}
)
Dirección base aleatoria
Dirección base aleatoria. (/DYNAMICBASE[:NO]
)
Dirección base fija
Crea un programa que solo se puede cargar en su dirección base preferida. (/FIXED[:NO]
)
Prevención de ejecución de datos (DEP)
Marca un ejecutable como comprobado que es compatible con la característica Prevención de ejecución de datos de Windows. (/NXCOMPAT[:NO]
)
Desactivar generación de ensamblados
La /NOASSEMBLY
opción indica al enlazador que cree una imagen para el archivo de salida actual sin un ensamblado de .NET Framework.
Descargar el archivo DLL cargado retrasado
El calificador UNLOAD
le indica a la función del asistente de carga retrasada que admita la descarga explícita de la DLL. (/DELAY:UNLOAD
)
Archivo DLL de carga diferida nobind
El NOBIND
calificador indica al enlazador que no incluya una tabla de direcciones de importación enlazable (IAT) en la imagen final. Con la configuración predeterminada, se crea la IAT enlazable para las DLL de carga retrasada. (/DELAY:NOBIND
)
Importar biblioteca
Invalida el nombre de la biblioteca de importación predeterminada. (/IMPLIB:filename
)
Secciones de combinación
La /MERGE
opción combina la primera sección con la segunda sección y proporciona a la sección resultante el nombre de la segunda sección. Por ejemplo, /merge:.rdata=.text
combina la .rdata
sección con la .text
sección y asigna un nombre a la sección .text
combinada.
Máquina de destino
La opción /MACHINE
especifica la plataforma de destino para el programa.
Choices
- Sin establecer
- MachineARM
- MachineARM64
- MachineEBC
- MachineIA64
- MachineMIPS
- MachineMIPS16
- MachineMIPSFPU
- MachineMIPSFPU16
- MachineSH4
- MachineTHUMB
- MachineX64
- MachineX86
Profile
Produce un archivo de salida que se puede usar con el generador de perfiles de Herramientas de rendimiento. Requiere que la propiedad Generar información de depuración se establezca en GenerateDebugInformation (/DEBUG). (/PROFILE
)
Atributo de subproceso CLR
Especifica explícitamente el atributo de subproceso del punto de entrada del programa CLR.
Choices
- Atributo de subproceso de MTA: aplica el atributo MTAThreadAttribute al punto de entrada del programa.
- Atributo de subproceso STA: aplica el atributo STAThreadAttribute al punto de entrada del programa.
- Atributo de subproceso predeterminado: igual que no especificar
/CLRTHREADATTRIBUTE
. Permite que Common Language Runtime (CLR) establezca el atributo de subproceso predeterminado.
Tipo de imagen de CLR
Establece el tipo de una imagen de CLR (IJW, pura o segura).
Choices
- Forzar imagen IJW
- Forzar imagen de IL pura
- Forzar imagen de IL segura
- Tipo de imagen predeterminado
Archivo de clave
Especifica una clave o par de claves para firmar un ensamblado. (/KEYFILE:filename
)
Contenedor de claves
Especifica un contenedor de claves para firmar un ensamblado. (/KEYCONTAINER:name
)
Signo de retraso
Firma parcialmente un ensamblado. Use /DELAYSIGN
si solo desea colocar la clave pública en el ensamblado. El valor predeterminado es /DELAYSIGN:NO
.
Comprobación de código no administrado de CLR
/CLRUNMANAGEDCODECHECK
especifica si el enlazador se aplicará SuppressUnmanagedCodeSecurityAttribute
a las llamadas P/Invoke generadas por el enlazador desde código administrado a archivos DLL nativos.
Informes de errores
Permite proporcionar información interna del error del compilador (ICE) directamente al equipo de Visual Studio C++.
Choices
- PromptImmediately: pregunta inmediatamente.
- Cola para el siguiente inicio de sesión : cola para el siguiente inicio de sesión.
- Enviar informe de errores: envía el informe de errores.
- Sin informe de errores: no hay ningún informe de errores.
SectionAlignment
La /ALIGN
opción especifica la alineación de cada sección dentro del espacio de direcciones lineal del programa. El argumento number está en bytes y debe ser una potencia de dos.
Conservar el último código de error para las llamadas de PInvoke
/CLRSUPPORTLASTERROR
, que está activado de forma predeterminada, conserva el último código de error de las funciones llamadas a través del mecanismo P/Invoke, que permite llamar a funciones nativas en DLLS, desde el código compilado con /clr
.
Choices
- Habilitado : habilite
/CLRSupportLastError
. - Deshabilitado: deshabilite
/CLRSupportLastError
. - Solo archivos DLL del sistema: habilitar
/CLRSupportLastError
solo para archivos DLL del sistema.
La imagen tiene controladores de excepciones seguros
Cuando se especifica /SAFESEH
, el enlazador solo generará una imagen si también puede producir una tabla de los controladores de excepción seguros de la imagen. Esta tabla especifica al sistema operativo qué controladores de excepciones son válidos para la imagen.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de