Compartilhar via


/FORCE (Forçar saída de arquivo)

Diz ao vinculador para criar um executável mesmo se os símbolos estiverem indefinidos ou multiplicados.

Sintaxe

/FORCE[:MULTIPLE|:UNRESOLVED]

Comentários

A /FORCE opção de vinculador diz ao vinculador para criar uma imagem executável (arquivo EXE ou DLL) mesmo se um símbolo for referenciado, mas não definido ou for definido mais de uma vez.

Importante

A /FORCE opção pode criar um executável que falha ou se comporta mal em tempo de execução se fizer referência a um símbolo indefinido ou, quando um símbolo definido multiplicar tiver definições diferentes, se invocar uma definição inesperada no contexto.

A /FORCE opção pode ter um argumento opcional:

  • Use /FORCE:MULTIPLE para criar um arquivo de saída, independentemente de LINK localizar ou não mais de uma definição para um símbolo.

  • Use /FORCE:UNRESOLVED para criar um arquivo de saída, independentemente de LINK localizar ou não um símbolo indefinido. /FORCE:UNRESOLVED será ignorado se o símbolo do ponto de entrada não for resolvido.

/FORCE sem argumentos implica ambos /FORCE:MULTIPLE e /FORCE:UNRESOLVED.

O vinculador não vinculará incrementalmente quando a /FORCE opção for especificada.

Se um módulo for compilado com /clr, o vinculador ignorará a /FORCE opção.

Para definir esta opção do vinculador no ambiente de desenvolvimento do Visual Studio

  1. Abra a caixa de diálogo Páginas de Propriedades do projeto. Para mais informações, consulte Definir propriedades de build e do compilador.

  2. Selecione a página de propriedades Propriedades da Configuração>Vinculador>Geral.

  3. Modifique a propriedade Force File Output . Escolha OK ou Aplicar para salvar as alterações.

Para definir esta opção do vinculador por meio de programação

Confira também

Referência de vinculador MSVC
Opções do vinculador MSVC