/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
Abra a caixa de diálogo Páginas de Propriedades do projeto. Para mais informações, consulte Definir propriedades de build e do compilador.
Selecione a página de propriedades Propriedades da Configuração>Vinculador>Geral.
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
- Consulte AdditionalOptions.