2016-08-03 723 views
2

我在嘗試更新Visual Studio 2012 C++項目,以便可以在Visual Studio 2015(更新3)中編譯它們。我已經把它縮小到一個項目中的一個錯誤,我完全陷入了困境:LNK1104無法打開文件'... lib.obj'

LNK1104無法打開文件'C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ lib.obj '

我已經安裝了所有C++語言選項(它們不會默認安裝),甚至可以卸載並重新安裝Visual Studio。

該文件不存在於該目錄中,也不存在於Visual Studio 2012目錄中。

任何人有任何想法如何解決這個問題?

+0

你能發佈_VStudio_生成的鏈接器命令嗎?這可以通過轉到您的項目選項 - > _Linker_ - > _Command Line_找到。 – CristiFati

+0

打開鏈接器的VERBOSE模式以瞭解關於lib.obj的更多信息 –

+0

打開屬性頁並轉到C/C++ |輸出文件|對象文件名。任何不尋常的值? – HelloWorld

回答

1

問題可能是您添加了類似「$(VC_LibraryPath_x86)xxxx.lib」的鏈接器輸入附加依賴項。這出錯了,導致了錯誤。它應該只是「xxxx.lib」。

0

檢查你的路徑。如果這是正確的,那麼確保你寫了xxx.lib而不是xxx

相關問題