2015-12-17 68 views
1

嗨,我從遷移我的VS2012項目VS2015和我結束了以下錯誤VS2012到VS2015遷移

錯誤LNK1104無法打開文件「mfc110.lib」

我也搜索mfc110 .lib文件放在VS2012和VS2015的安裝目錄下,但不存在。

我GOOGLE了它發現下面的鏈接,但它並沒有幫助我

https://social.msdn.microsoft.com/Forums/en-US/081c25ed-d068-4ef2-a08d-b5639d443c98/vs2012-linker-error-1104-mfc100lib

+0

試試這個http://stackoverflow.com/questions/19602392/how-do-i-fix-the-linker-error-in-project-upgraded-from-vs2010-to-vs2013-where-th – Pavdro

+0

@ Pavdro我已經通過該鏈接,但這個選項是 右鍵 - >屬性 - >配置屬性 - > C/C++ - >命令行 但它不是editbale ..它變灰了.. 我不是能夠編輯它。 –

+0

您是否碰巧擁有Visual Studio 2012的快捷版? Express Edition不包含MFC。 – IInspectable

回答

0

error LNK1104: cannot open file 'mfc90.lib'

嘗試將項目鏈接到新的.lib(大概就像mfc120.lib) 似乎只是VS舊版本的問題。以及在您發佈的URL中,它聲明將項目重新鏈接到新的.lib

+0

我無法理解如何重新鏈接與新的lib文件的項目。 –

+0

更改項目,以便它使用Visual Studio 2015編譯器和庫(PlatformToolset = VisualStudio v140)。 對於C++/CLI項目,將TargetFrameworkVersion更改爲.NET Framework 4.5.2。 https://msdn.microsoft.com/en-us/library/hh690665.aspx 它似乎你正在使用一些舊的圖書館,並需要更新它們到新的 – SeRu

0

您使用的一個對象文件或其他庫(可能是第三方)仍舊鏈接到舊的VS版本。

嘗試連接器的/ verbose選項,查看哪個模塊要鏈接到舊庫。