Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
As propriedades a seguir podem ser encontradas em Projeto>Propriedades>Propriedades de Configuração>Vinculador. Para obter mais informações sobre o vinculador, consulte CL Invokes the Linker and Linker options.
Página de propriedades gerais
Arquivo de saída
A /OUT opção substitui o nome padrão e o local do programa que o vinculador cria.
Mostrar progresso
Imprime mensagens de andamento do vinculador.
Opções
- Não definido – sem verbosidade.
- Exibir todas as mensagens de progresso – exibe todas as mensagens de progresso.
- Para Bibliotecas Pesquisadas – Exibe mensagens de progresso que indicam apenas as bibliotecas pesquisadas.
- Sobre o dobramento COMDAT durante a vinculação otimizada – exibe informações sobre dobragem COMDAT durante a vinculação otimizada.
- Sobre os dados removidos durante a vinculação otimizada – exibe informações sobre funções e dados removidos durante a vinculação otimizada.
- Sobre módulos incompatíveis com SEH – Exibe informações sobre módulos incompatíveis com o Tratamento de Exceções Seguras.
- Sobre a atividade do vinculador relacionada ao código gerenciado – exibe informações sobre a atividade do vinculador relacionada ao código gerenciado.
Versão
A opção /VERSION instrui o vinculador a colocar um número de versão no cabeçalho do arquivo .dll ou .exe. Use DUMPBIN /HEADERS para ver o campo de versão da imagem do OPTIONAL HEADER VALUES para ver o efeito de /VERSION.
Habilitar vinculação incremental
Habilita a vinculação incremental. (/INCREMENTAL, /INCREMENTAL:NO)
Arquivo de banco de dados de vinculação incremental
Especifica o local do arquivo de banco de dados de vinculação incremental. (/ILK:[name])
Suprimir Banner de Inicialização
A /NOLOGO opção impede a exibição da mensagem de direitos autorais e do número de versão.
Ignorar Biblioteca de Importação
Essa propriedade instrui o vinculador a não vincular qualquer saída .lib gerada por esta compilação em qualquer projeto dependente. Ele permite que o sistema de projetos manipule .dll arquivos que não produzem um .lib arquivo quando compilados. Se um projeto depender de outro projeto que produz uma DLL, o sistema de projetos vinculará automaticamente o .lib arquivo produzido por esse projeto filho. Essa propriedade pode ser desnecessária em projetos que produzem DLLs COM ou DLLs somente de recursos, pois essas DLLs não têm exportações relevantes. Se uma DLL não tiver exportações, o vinculador não gerará um .lib arquivo. Se nenhum arquivo de exportação .lib estiver presente e o sistema do projeto instruir o vinculador a vincular com a DLL ausente, a vinculação falhará. Use a propriedade Ignorar Biblioteca de Importação para resolver esse problema. Quando essa propriedade é definida como Sim, o sistema de projeto ignora a presença ou ausência do .lib arquivo e garante que qualquer projeto que dependa desse projeto não se vincule ao arquivo inexistente .lib .
Para acessar essa propriedade de forma programática, confira IgnoreImportLibrary.
Registrar Resultado
Executa regsvr32.exe /s $(TargetPath) na saída da compilação, que só é válida para projetos .dll. Para .exe projetos, essa propriedade é ignorada. Para registrar uma saída .exe, defina um evento pós-compilação na configuração para realizar o registro personalizado que é sempre necessário para arquivos .exe registrados.
Para acessar essa propriedade de forma programática, confira RegisterOutput.
Redirecionamento por usuário
O registro em Visual Studio tem sido feito tradicionalmente em HKEY_CLASSES_ROOT (HKCR). Com Windows Vista e sistemas operacionais posteriores, para acessar o HKCR, você deve executar Visual Studio no modo com privilégios elevados. Os desenvolvedores nem sempre desejam executá-lo no modo elevado, mas ainda precisam trabalhar com o registro. O redirecionamento por usuário permite que você faça o registro sem precisar executar no modo elevado.
O redirecionamento por usuário força qualquer gravação no HKCR a ser redirecionada para HKEY_CURRENT_USER (HKCU). Se o redirecionamento por usuário estiver desativado, poderá ocorrer um Erro de Compilação do Projeto PRJ0050 quando o programa tentar gravar no HKCR.
Diretórios de Biblioteca Adicionais
Permite que o usuário substitua o caminho da biblioteca do ambiente. (/LIBPATH:folder)
Dependências da Biblioteca de Links
Especifica se os .lib arquivos produzidos por projetos dependentes devem ser vinculados. Normalmente, você vai querer fazer o link dos arquivos .lib, mas talvez não queira fazer isso no caso de determinadas DLLs.
Você também pode especificar um .obj arquivo fornecendo o nome do arquivo e o caminho relativo, por exemplo, ..\..\MyLibProject\MyObjFile.obj. Se o código-fonte do arquivo .obj tiver um #include para um cabeçalho pré-compilado, por exemplo, pch.h, então o arquivo pch.obj estará localizado na mesma pasta de MyObjFile.obj. Você também deve adicionar pch.obj como uma dependência adicional.
Usar Entradas de Dependência da Biblioteca
Especifica se as entradas para a ferramenta bibliotecária devem ser usadas, em vez do próprio arquivo de biblioteca, ao vincular saídas de biblioteca de dependências do projeto. Em um projeto grande, quando um projeto dependente produz um .lib arquivo, a vinculação incremental é desabilitada. Se houver muitos projetos dependentes que produzem .lib arquivos, a criação do aplicativo pode levar muito tempo. Quando essa propriedade é definida como Sim, o sistema de projeto inclui os arquivos .obj dos arquivos .lib produzidos por projetos dependentes, permitindo a vinculação incremental.
Para obter informações sobre como acessar a página de propriedades Geral do vinculador, consulte Definir propriedades do compilador e da compilação.
Status do Link
Especifica se o vinculador deve exibir um indicador de progresso mostrando qual porcentagem do link está concluída. Por padrão, o vinculador não exibe essas informações de status. (/LTCG:STATUS|LTCG:NOSTATUS)
Impedir associação de DLL
/ALLOWBIND:NO define um bit no cabeçalho de uma DLL que indica a Bind.exe que a vinculação da imagem não é permitida. Talvez você não queira que uma DLL seja vinculada se ela tiver sido assinada digitalmente. (A vinculação invalida a assinatura.)
Tratar avisos do Linker como erros
Se essa propriedade estiver definida como Sim (/WX), nenhum arquivo de saída será gerado se o vinculador gerar um aviso.
Forçar saída de arquivo
A /FORCE opção informa ao vinculador para criar um .exe arquivo ou DLL mesmo que um símbolo seja referenciado, mas não definido (UNRESOLVED) ou seja definido várias vezes (MULTIPLE). Ele pode criar um arquivo inválido .exe .
Opções
-
Ativado -
/FORCEsem argumentos implica/FORCE:MULTIPLEe/FORCE:UNRESOLVED. -
Multiplicar Somente Símbolo Definido - Usar
/FORCE:MULTIPLEpara criar um arquivo de saída, mesmo que o LINK encontre mais de uma definição para um símbolo. -
Somente símbolo indefinido – use
/FORCE:UNRESOLVEDpara criar um arquivo de saída, independentemente de o LINK encontrar um símbolo indefinido./FORCE:UNRESOLVEDserá ignorado se o símbolo do ponto de entrada não for resolvido.
Criar imagem de aplicação de patch dinâmica
Prepara uma imagem para patch instantâneo.
Opções
- Habilitado – prepara uma imagem para aplicação de patch quente.
- Somente imagem X86 – prepara uma imagem x86 para aplicação de patch quente.
- Somente imagem X64 – prepara uma imagem x64 para aplicação de patch quente.
- Somente imagem do Itanium – prepara uma imagem do Itanium para aplicação de patch quente.
Especificar atributos de seção
A /SECTION opção altera os atributos de uma seção, substituindo os atributos definidos quando o .obj arquivo da seção foi compilado.
Página de propriedades de entrada
Dependências adicionais
Especifica itens de dependência extras a serem adicionados à linha de comando do link, por exemplo kernel32.lib.
Ignorar Todas as Bibliotecas Padrão
A opção /NODEFAULTLIB instrui o vinculador a remover uma ou mais bibliotecas padrão da lista de bibliotecas que ele pesquisa ao resolver referências externas.
Ignorar bibliotecas padrão específicas
Especifica um ou mais nomes de bibliotecas padrão a serem ignoradas. Separe várias bibliotecas com ponto e vírgula. (/NODEFAULTLIB:[name, name, ...])
Arquivo de definição de módulo
A /DEF opção passa um arquivo de definição de módulo (.def) para o vinculador. Somente um .def arquivo pode ser especificado para LINK.
Adicionar módulo ao assembly
A /ASSEMBLYMODULE opção permite que você adicione uma referência de módulo a um assembly. As informações de tipo no módulo não estarão disponíveis para o programa de assembly que adicionou a referência do módulo. No entanto, as informações de tipo no módulo estarão disponíveis para qualquer programa que faça referência ao assembly.
Inserir arquivo de recurso gerenciado
/ASSEMBLYRESOURCE Insira um arquivo de recurso no arquivo de saída.
Forçar referências de símbolo
A opção /INCLUDE instrui o vinculador a adicionar um símbolo específico à tabela de símbolos.
Atrasar DLLs carregadas
A /DELAYLOAD opção causa o carregamento atrasado de DLLs. O nome dll especifica uma DLL para atrasar o carregamento.
Recurso de link do assembly
A opção /ASSEMBLYLINKRESOURCE cria um link para um recurso do .NET Framework no arquivo de saída. O vinculador não coloca o arquivo de recursos no arquivo de saída.
Página de propriedades do arquivo de manifesto
Gerar manifesto
/MANIFEST especifica que o vinculador deve criar um arquivo de manifesto lado a lado.
Arquivo de manifesto
/MANIFESTFILE permite alterar o nome padrão do arquivo de manifesto. O nome padrão do arquivo de manifesto é o nome do arquivo com .manifest acrescentado.
Dependências de manifesto adicionais
/MANIFESTDEPENDENCY permite especificar atributos que serão colocados na seção de dependência do arquivo de manifesto.
Permitir isolamento
Especifica o comportamento da pesquisa de manifesto. (/ALLOWISOLATION:NO)
Habilitar UAC (Controle de Conta de Usuário)
Especifica se o Controle de Conta de Usuário está habilitado. (/MANIFESTUAC, /MANIFESTUAC:NO)
Nível de execução do UAC
Especifica o nível de execução solicitado para o aplicativo quando ele é executado com o Controle de Conta de Usuário. (/MANIFESTUAC:level=[value])
Opções
- asInvoker – Nível de Execução UAC: como invocador.
- highestAvailable - Nível de Execução do UAC: mais alto disponível.
- requireAdministrator – Nível de Execução do UAC: exigir administrador.
UAC Ignorar proteção de interface do usuário
Especifica se os níveis de proteção da interface do usuário devem ser ignorados para outras janelas na área de trabalho. Defina essa propriedade como Sim apenas para aplicativos de acessibilidade. (/MANIFESTUAC:uiAccess=[true | false])
Página de propriedades de depuração
Gerar informações de depuração
Essa opção permite a criação de informações de depuração para o .exe arquivo ou a DLL.
Opções
- Não – Não produz informações de depuração.
- Gerar Informações de Depuração – Criar um PDB (banco de dados de programa completo) ideal para distribuição para Microsoft Servidor de Símbolos.
- Gerar informações de depuração otimizadas para vínculos mais rápidos - Gera um PDB ideal para um ciclo rápido de edição, vínculo e depuração.
- Gerar informações de depuração otimizadas para compartilhamento e publicação – produz um PDB ideal para um ciclo compartilhado de edição-link-depuração.
Gerar arquivo de banco de dados de programa
Por padrão, quando /DEBUG é especificado, o vinculador cria um PDB que armazena informações de depuração. O nome do arquivo padrão para o PDB tem o nome base do programa e a extensão .pdb.
Remover símbolos privados
A /PDBSTRIPPED opção cria um segundo arquivo PDB quando você cria sua imagem de programa com qualquer uma das opções do compilador ou vinculador que geram um arquivo PDB (/DEBUG, , /Z7/Zdou /Zi).
Gerar arquivo de mapa
A opção /MAP instrui o vinculador a criar um arquivo de mapa.
Nome de Arquivo de Mapa
Um nome especificado pelo usuário para o mapfile. Ele substitui o nome padrão.
Exportações de mapas
A opção /MAPINFO instrui o vinculador a incluir as informações especificadas em um arquivo de mapa, que será criado se você especificar a opção /MAP.
EXPORTS instrui o ligador a incluir funções exportadas.
Assembly depurável
/ASSEMBLYDEBUG emite o atributo DebuggableAttribute com rastreamento de informações de depuração e desativa as otimizações JIT.
Suporte para Depuração Dinâmica em C++
(Versão prévia) Defina a flag do vinculador /DYNAMICDEOPT para habilitar a Depuração dinâmica de C++. Coloque pontos de interrupção desotimizados e interrompa em qualquer lugar com a desotimização da função sob demanda. Use esse modo para depurar o código otimizado.
Página de propriedades do sistema
Subsistema
A /SUBSYSTEM opção informa ao sistema operacional como executar o .exe arquivo. A escolha do subsistema afeta o símbolo do ponto de entrada (ou a função de ponto de entrada) que o vinculador escolherá.
Opções
- Não Definido – Nenhum conjunto de subsistemas.
-
Console - aplicativo em modo caractere Win32. Os aplicativos de console recebem um console pelo sistema operacional. Se
mainouwmainfor definido,CONSOLEserá o padrão. -
Windows - O aplicativo não requer um console, provavelmente porque cria seu próprio windows para interação com o usuário. Se
WinMainouwWinMainfor definido,WINDOWSserá o padrão. -
Native - Drivers de dispositivo para Windows NT. Se
/DRIVER:WDMfor especificado,NATIVEserá o padrão. - Aplicativo EFI – Aplicativo EFI.
- Controlador de Serviço de Inicialização EFI - Controlador de Serviço de Inicialização EFI.
- EFI ROM - EFI ROM.
- Tempo de Execução do EFI - Tempo de Execução do EFI.
- POSIX – aplicativo executado com o subsistema POSIX no Windows NT.
Versão mínima necessária
Especifica a versão mínima necessária do subsistema. Insira números decimais no intervalo de 0 a 65.535.
Tamanho da reserva do heap
Especifica o tamanho da alocação total de heap na memória virtual. O padrão é 1 MB. (/HEAP:reserve)
Tamanho do commit de heap
Especifica o tamanho da alocação de heap total na memória física. O padrão é 4 KB. (/HEAP:reserve,commit)
Tamanho da reserva de pilha
Especifica o tamanho de alocação de pilha total em memória virtual. O padrão é 1 MB. (/STACK:reserve)
Tamanho do commit de pilha
Especifica o tamanho de alocação de pilha total na memória física. O padrão é 4 KB. (/STACK:reserve,commit)
Habilitar endereços grandes
A /LARGEADDRESSAWARE opção informa ao vinculador que o aplicativo pode lidar com endereços maiores que 2 gigabytes. Por padrão, /LARGEADDRESSAWARE:NO será habilitado se /LARGEADDRESSAWARE não for especificado de outra forma na linha do vinculador.
Servidor de Terminal
A /TSAWARE opção define um sinalizador no IMAGE_OPTIONAL_HEADERDllCharacteristics campo no cabeçalho opcional da imagem do programa. Se esse sinalizador estiver definido, o Terminal Server não fará certas alterações no aplicativo.
Trocar execução de CD
A opção /SWAPRUN instrui o sistema operacional a primeiro copiar a saída do ligador para um arquivo de swap e, em seguida, executar a imagem a partir dele. Essa opção é um recurso Windows NT 4.0 e posterior. Quando CD for especificado, o sistema operacional copiará a imagem em um disco removível para um arquivo de página e a carregará.
Trocar execução de rede
A opção /SWAPRUN instrui o sistema operacional a primeiro copiar a saída do linker para um arquivo de swap e, em seguida, executar a imagem a partir dele. Essa opção é um recurso Windows NT 4.0 e posterior. Se NET for especificado, o sistema operacional primeiro copiará a imagem binária da rede para um arquivo de troca e a carregará a partir daí. Essa opção é útil para executar aplicativos pela rede.
Motorista
Use a opção de vinculador /DRIVER para criar um driver de modo kernel do Windows NT.
Opções
- Não Definido – Configuração padrão do driver.
- Driver - Driver.
-
Somente UP -
/DRIVER:UPONLYfaz com que o vinculador adicione o bitIMAGE_FILE_UP_SYSTEM_ONLYàs características do cabeçalho de saída para especificar que se trata de um driver uniprocessador (UP). O sistema operacional se recusará a carregar um driver UP em um sistema MP (multiprocessador). -
WDM -
/DRIVER:WDMfaz com que o ligador defina o bitIMAGE_DLLCHARACTERISTICS_WDM_DRIVERno campoDllCharacteristicsdo cabeçalho opcional.
Página de propriedades de otimização
Referências
/OPT:REF elimina funções e/ou dados que nunca são referenciados.
/OPT:NOREF mantém funções e/ou dados que nunca são referenciados.
Habilitar Dobra COMDAT
Use /OPT:ICF[=iterations] para realizar o folding de COMDAT idêntico.
Ordem da função
A opção /ORDER instrui o LINK a otimizar seu programa colocando determinados COMDATs na imagem em uma ordem predeterminada. O LINK coloca as funções na ordem especificada dentro de cada seção na imagem.
Banco de dados guiado por perfil
Especifique o .pgd arquivo para otimizações guiadas por perfil. (/PGD)
Geração de Código Durante o Tempo de Vinculação
Especifica a geração do código de tempo de vinculação. (/LTCG)
Opções
- Padrão – Configuração padrão do LTCG.
-
Usar a geração de código de tempo de vínculo rápido - Usar a geração de código de tempo de vínculo com
/FASTGENPROFILE. - Usar a geração de código de tempo de link – usar a geração de código de tempo de link.
-
Otimização Guiada de Perfil – Instrumentação – Usar otimização guiada por perfil com
:PGINSTRUMENT. - Otimização Guiada por Perfil - Otimização - Especifica que o linker deve usar os dados de perfil gerados após executar o binário instrumentado para criar uma imagem otimizada.
-
Otimização Guiada de Perfil – Atualização – Permite e rastreia uma lista de arquivos de entrada a serem adicionados ou modificados do que foi especificado na
:PGINSTRUMENTfase.
Arquivo de objeto de geração de código em tempo de vínculo
Especifica o local do arquivo .iobj. (/LTCGOUT:[name])
Página de propriedades do IDL incorporado
Comandos MIDL
Especifique as opções de linha de comando MIDL. (/MIDL:@responsefile)
Ignorar IDL incorporada
A /IGNOREIDL opção especifica que todos os atributos IDL no código-fonte não devem ser processados em um .idl arquivo.
Nome do arquivo base IDL mesclado
A /IDLOUT opção especifica o nome e a extensão do .idl arquivo.
Biblioteca de tipos
A /TLBOUT opção especifica o nome e a extensão do .tlb arquivo.
ID do recurso TypeLib
Permite que você especifique a ID do recurso da biblioteca de tipos gerada pelo vinculador. (/TLBID:id)
página de propriedades dos metadados do Windows
Gerar metadados de Windows
Habilita ou desabilita a geração de metadados de Windows.
Opções
- Yes – Habilitar a geração de arquivos de metadados Windows.
- No – Desabilite a geração de arquivos de metadados Windows.
Arquivo de metadados Windows
O comutador de opção /WINMDFILE.
Arquivo de chave de metadados Windows
Especifique uma chave ou par de chaves para assinar os Metadados do Windows. (/WINMDKEYFILE:filename)
Container de Chave de Metadados do Windows
Especifique um contêiner de chave para assinar os metadados do Windows. (/WINMDKEYCONTAINER:name)
Sinal de atraso de metadados do Windows
Assine parcialmente os metadados do Windows. Use /WINMDDELAYSIGN se você quiser colocar apenas a chave pública nos metadados do Windows. O padrão é /WINMDDELAYSIGN:NO.
Página de propriedades avançadas
Ponto de Entrada
A /ENTRY opção especifica uma função de ponto de entrada como o endereço inicial de um .exe arquivo ou DLL.
Nenhum ponto de entrada
A opção /NOENTRY é necessária para criar uma DLL apenas de recursos. Use esta opção para impedir que o LINK vincule uma referência a _main na DLL.
Definir soma de verificação
A opção /RELEASE define o checksum no cabeçalho de um arquivo .exe.
Endereço básico
Define um endereço básico para o programa. (/BASE:{address[,size] | @filename,key})
Endereço básico aleatório
Endereço base aleatório. (/DYNAMICBASE[:NO])
Endereço base fixo
Cria um programa que só pode ser carregado em seu endereço básico preferido. (/FIXED[:NO])
Prevenção de Execução de Dados (DEP)
Marca um executável como tendo sido testado para ser compatível com o recurso Windows Prevenção de Execução de Dados. (/NXCOMPAT[:NO])
Desativar a geração de assembly
A opção /NOASSEMBLY instrui o vinculador a criar uma imagem para o arquivo de saída atual sem um assembly .NET Framework.
Descarregar DLL carregada com atraso
O qualificador UNLOAD instrui a função auxiliar de carregamento atrasado a dar suporte ao descarregamento explícito da DLL. (/DELAY:UNLOAD)
Não associar DLL carregada com atraso
O qualificador NOBIND instrui o vinculador a não incluir uma Tabela de Endereços de Importação (IAT) vinculável na imagem final. O padrão é criar a IAT associável para DLLs carregadas com atraso. (/DELAY:NOBIND)
Importar biblioteca
Substitui o nome da biblioteca de importação padrão. (/IMPLIB:filename)
Mesclar seções
A /MERGE opção combina a primeira seção com a segunda seção e fornece à seção resultante o nome da segunda seção. Por exemplo, /merge:.rdata=.text mescla a .rdata seção com a .text seção e nomeia a seção .textcombinada.
Computador de destino
A /MACHINE opção especifica a plataforma de destino para o programa.
Opções
- Não Definido
- MachineARM
- MachineARM64
- MachineARM64EC
- MachineARM64X
- MachineEBC
- MachineX64
- MachineX86
Computador de destino
A /MACHINE opção especifica a plataforma de destino para o programa.
Opções
- Não Definido
- MachineARM
- MachineARM64
- MachineEBC
- MachineIA64
- MachineMIPS
- MachineMIPS16
- MachineMIPSFPU
- MachineMIPSFPU16
- MachineSH4
- MachineTHUMB
- MachineX64
- MachineX86
Perfil
Produz um arquivo de saída que pode ser usado com o perfilador das ferramentas de desempenho. Requer que a propriedade Gerar Informações de Depuração esteja definida como GenerateDebugInformation (/DEBUG). (/PROFILE)
Atributo de thread CLR
Especifique explicitamente o atributo de threading para o ponto de entrada do programa CLR (Common Language Runtime).
Opções
- Atributo de threading MTA - Aplica o atributo MTAThreadAttribute ao ponto de entrada do programa.
- Atributo de threading STA – aplica o atributo STAThreadAttribute ao ponto de entrada do programa.
-
Atributo padrão de encadeamento - O mesmo que não especificar
/CLRTHREADATTRIBUTE. Permite que o CLR defina o atributo padrão de encadeamento.
O tipo de imagem CLR
Configura o tipo (IJW, puro ou seguro) de uma imagem CLR.
Opções
- Forçar a imagem IJW
- Forçar imagem IL pura
- Forçar imagem IL segura
- Tipo de imagem padrão
Arquivo de chave
Especifique a chave ou o par de chaves para assinar um conjunto. (/KEYFILE:filename)
Contêiner de chave
Especifica um contêiner de chave para assinar um assembly. (/KEYCONTAINER:name)
Sinal de atraso
Assina parcialmente um assembly. Use /DELAYSIGN se você quiser apenas colocar a chave pública no assembly. O padrão é /DELAYSIGN:NO.
Verificação de código não gerenciado do CLR
/CLRUNMANAGEDCODECHECK especifica se o vinculador aplicará o atributo SuppressUnmanagedCodeSecurityAttribute às chamadas P/Invoke geradas pelo vinculador do código gerenciado nas DLLs nativas.
Relatório de Erros
Permite que você forneça informações de ICE (erro do compilador interno) diretamente para a equipe do Visual Studio C++.
Opções
- PromptImmediately - Solicitar imediatamente.
- Fila para o próximo login - Fila para o próximo login.
- Enviar Relatório de Erros – Enviar relatório de erros.
- Nenhum Relatório de Erros – Nenhum relatório de erros.
SectionAlignment
A /ALIGN opção especifica o alinhamento de cada seção dentro do espaço de endereço linear do programa. O argumento numérico está em bytes e deve ser uma potência de dois.
Manter o último código de erro para chamadas de PInvoke
/CLRSUPPORTLASTERROR, que está ativado por padrão, preserva o último código de erro de funções chamado por meio do mecanismo P/Invoke, que permite chamar funções nativas em DLLs do código compilado com /clr.
Opções
-
Habilitado – Habilitar
/CLRSupportLastError. -
Desabilitado – Desabilitar
/CLRSupportLastError. -
Somente DLLs do sistema – habilitar
/CLRSupportLastErrorsomente para DLLs do sistema.
Compatível com a Pilha de Sombras do CET
Especifica se uma imagem executável deve ser marcada como compatível com a CET Shadow Stack (Control-flow Enforcement Technology). (/CETCOMPAT)
A imagem tem manipuladores de exceção seguros
Quando /SAFESEH for especificado, o vinculador só produzirá uma imagem se também puder produzir uma tabela dos manipuladores de exceção seguras da imagem. Esta tabela especifica para o sistema operacional quais manipuladores de exceção são válidos para a imagem.