Erro das Ferramentas de Vinculador LNK1181

não foi possível abrir o arquivo de entrada 'filename'

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

Algumas causas comuns do erro LNK1181 incluem:

  • filename foi 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á ausente.

Para resolver os problemas acima, verifique se todos os arquivos referenciados na linha do vinculador estão 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, confira Arquivos .lib como entrada de vinculador.

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

Compilar com a opção /P (pré-processar para um arquivo) pode resultar no erro LNK1181 porque essa opção suprime a criação de arquivos .obj.

Confira também

/LIBPATH (Libpath adicional)