Partilhar via


Erro de ferramentas de vinculação LNK1181

não é possível abrir o arquivo de entrada 'nome do arquivo'

Observações

O vinculador não pôde encontrar filename porque ele não existe ou o caminho não foi encontrado.

Algumas causas comuns para erros LNK1181 incluem:

  • filename é referenciado como uma dependência adicional na linha do vinculador, mas o arquivo não existe.

  • Uma instrução /LIBPATH que especifica o diretório que contém filename está faltando.

Para resolver os problemas acima, certifique-se de que todos os arquivos referenciados na linha do vinculador estejam presentes no sistema. Verifique também se há uma instrução /LIBPATH para cada diretório que contém um arquivo dependente do vinculador.

Para obter mais informações, consulte Arquivos .lib como entrada do vinculador.

Outra possível causa para LNK1181 é que um nome de arquivo longo com espaços incorporados não foi colocado entre aspas. Nesse caso, o vinculador só reconhecerá um nome de arquivo até o primeiro espaço e, em seguida, assumirá uma extensão de arquivo de .obj. A solução para essa situação é colocar o nome do arquivo longo (caminho mais nome do arquivo) entre aspas.

Compilar com a opção /P (Preprocess to a File) pode resultar em LNK1181 porque essa opção suprime a criação de arquivos .obj.

Consulte também

/LIBPATH (Libpath adicional)