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