0

我正在使用 Visual Studio Professional 2012(带有更新 2),并且由于我有一个需要使用 VC++ 2010 工具集构建的项目,因此我还安装了 Visual C++ 2010 Express(带有 SP1)。

我也将较新的 2012 IDE 用于较旧的项目。因此,对于这些项目,我将 Platform Toolset 设置为 v100。当我还将运行时库设置为 /MT 或 /MTd 时,我收到以下错误:

error LNK1127: library is corrupt

libcpmt.lib或,libcpmtd.lib取决于配置。

这里有什么问题?

安装历史:

  1. VS2012 专业版
  2. 视窗 7 SDK
  3. 卸载 VS2012 和 Windows SDK
  4. VC++ 2010 速成版
  5. VS2012 专业版
4

1 回答 1

3

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

Microsoft 不推荐这种安装顺序,并且有很多警告和自述文件可供浏览以了解发生了什么。

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

于 2013-05-10T06:26:22.753 回答