Partilhar via


Aviso da Ferramenta Linker LNK4006

símbolo já definido no objeto; segunda definição ignorada

Observações

O dado symbol, apresentado na sua forma decorada, foi definido várias vezes. Quando este aviso for encontrado, symbol será adicionado duas vezes, mas apenas a sua primeira forma será usada.

Você pode receber esse aviso se tentar mesclar duas libs de importação em uma.

Se estiver a reconstruir a biblioteca de tempo de execução C, pode ignorar esta mensagem.

Para corrigir usando as seguintes soluções possíveis

  1. O dado symbol pode ser uma função empacotada, criada pela compilação com /Gy. Este símbolo foi incluído em mais de um arquivo, mas foi alterado entre compilações. Recompile todos os arquivos que incluem o symbolarquivo .

  2. O dado symbol pode ter sido definido de forma diferente em dois objetos membros em bibliotecas diferentes.

  3. Um absoluto pode ter sido definido duas vezes, com um valor diferente em cada definição.

  4. Se a mensagem de erro for recebida ao combinar bibliotecas, symbol já existe na biblioteca que está sendo adicionada.