2016-08-03 19 views
2

Ich versuche, Visual Studio 2012 C++ - Projekte zu aktualisieren, damit ich sie in Visual Studio 2015 (Update 3) kompilieren kann. Ich habe es auf nur einen Fehler in einem Projekt eingegrenzt, auf das ich komplett gestoßen bin:LNK1104 kann Datei '... lib.obj' nicht öffnen

LNK1104 kann Datei 'C: \ Programme (x86) \ Microsoft Visual Studio 14.0 \ VC \ lib.obj nicht öffnen '

Ich habe alle C++ - Sprachoptionen installiert (standardmäßig werden sie nicht installiert) und sogar Visual Studio deinstalliert und neu installiert.

Diese Datei existiert nicht in diesem Verzeichnis und ist auch nicht im Visual Studio 2012-Verzeichnis vorhanden.

Wer hat irgendwelche Ideen, wie man das löst?

+0

Können Sie den Linker-Befehl, den _VStudio_ generiert, posten? Das kann gefunden werden, indem Sie zu Ihren Projektoptionen gehen -> _Linker_ -> _Command Line_. – CristiFati

+0

Aktivieren Sie den VERBOSE-Modus für den Linker, um mehr über lib.obj zu erfahren –

+0

Öffnen Sie die Eigenschaftenseiten, und wechseln Sie zu C/C++ | Ausgabedateien | Objekt Dateiname. Irgendwelche ungewöhnlichen Werte? – HelloWorld

Antwort

1

Das Problem könnte sein, dass Sie etwas wie "$ (VC_LibraryPath_x86) xxxx.lib" zu den Linker-Eingabe zusätzliche Abhängigkeiten hinzugefügt. Dies führt zu einem Fehler, der zu einem Fehler führt. Es sollte nur "xxxx.lib" sein.

0

Überprüfen Sie Ihren Pfad. Wenn das korrekt ist, dann stellen Sie sicher, dass Sie xxx.lib anstelle von xxx geschrieben haben