0
我正在使用Visual Studio Professional 2012(包含Update 2),由於我有一個需要使用VC++ 2010工具集構建的項目,因此我還安裝了Visual C++ 2010 Express(與SP1)。Corrupt C運行時庫?
我使用較新的2012 IDE也適用於較舊的項目。因此,對於這些項目,我將Platform Toolset設置爲v100。當我還設置了運行時庫/ MT或/ MTD我得到以下錯誤:
error LNK1127: library is corrupt
爲libcpmt.lib
或libcpmtd.lib
,根據配置。
這裏有什麼問題?
安裝歷史:
- VS2012專業
- 的Windows 7 SDK
- 卸載VS2012和Windows SDK
- VC++ 2010速成
- VS2012專業
對不起,我的問題並不清楚。安裝歷史記錄稍長一些。我安裝了VS2012,然後安裝了Windows 7 SDK。這不起作用,所以我卸載了兩個。然後,我安裝了第一個帶有SP1的VC++ 2010 Express,然後(再次)安裝了帶有更新的VS2012。 – 2013-05-10 06:30:35
@RobertHegner - 好吧,假設沒有真正的磁盤錯誤,您可能需要安裝VS2010工具集的Windows 7 SDK,並確保您之後運行Visual Studio註冊工具,因爲VS2012會讓它感到不安。 – 2013-05-10 06:52:33
VC++ 2010 Express的修復安裝解決了這個問題。感謝您的投入! – 2013-05-10 06:56:37