损坏的C运行时库



我使用的是Visual Studio Professional 2012(带有更新2),因为我有一个项目需要用vc++ 2010工具集构建,我还安装了Visual c++ 2010 Express(带有SP1)。

我使用较新的2012 IDE也为旧的项目。所以对于这些项目,我将平台工具集设置为v100。当我还将运行时库设置为/MT或/MTd时,我得到以下错误:

error LNK1127: library is corrupt

用于libcpmt.liblibcpmtd.lib,取决于配置。

这里有什么问题吗?

安装历史:

  1. VS2012专业
  2. Windows 7 SDK
  3. 卸载VS2012和Windows SDK
  4. vc++ 2010 Express
  5. VS2012专业

如果我理解正确,您在安装VS2012之后安装了VS2010 ?如果没有,请编辑你的问题使其更清楚。

这个安装顺序是微软不推荐的,有很多警告和ReadMe要浏览,以找出发生了什么。

我建议最好的办法是重新安装VS2012(或者做一个修复安装),然后看看什么-如果有的话-仍然是坏的。

相关内容

  • 没有找到相关文章

最新更新