Condividi tramite


Errore degli strumenti del linker LNK1181

impossibile aprire il file di input 'filename'

Impossibile trovare filename il linker perché non esiste o il percorso non è stato trovato.

Alcune cause comuni dell'errore LNK1181 includono:

  • filename viene fatto riferimento come dipendenza aggiuntiva dalla riga del linker, ma il file non esiste.

  • Istruzione /LIBPATH che specifica che la directory che contiene filename è mancante.

Per risolvere i problemi precedenti, verificare che tutti i file a cui si fa riferimento nella riga del linker siano presenti nel sistema. Assicurarsi anche che sia presente un'istruzione /LIBPATH per ogni directory contenente un file dipendente dal linker.

Per altre informazioni, vedere .lib Files as Linker Input.For more information, see .lib Files as Linker Input.

Un'altra possibile causa per LNK1181 è che un nome di file lungo con spazi incorporati non è racchiuso tra virgolette. In tal caso, il linker riconoscerà solo un nome di file fino al primo spazio e quindi assumerà un'estensione di file di .obj. La soluzione a questa situazione consiste nell'racchiudere tra virgolette il nome file lungo (percorso più nome file).

La compilazione con l'opzione /P (Preprocess to a File) può comportare LNK1181 perché questa opzione elimina la creazione di file .obj.

Vedi anche

/LIBPATH (percorso LIB aggiuntivo)