Partilhar via


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

Informa ao vinculador para criar um executável mesmo que os símbolos sejam indefinidos ou definidos por multiplicação.

Sintaxe

/FORCE[:MULTIPLE|:UNRESOLVED]

Comentários

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

Importante

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

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

  • Use /FORCE:MULTIPLE para criar um arquivo de saída, independentemente de LINK encontrar 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 encontrar ou não um símbolo indefinido. /FORCE:UNRESOLVED é 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 será vinculado 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 Forçar saída do arquivo. 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 de vinculador MSVC