Visual c++ 损坏的C运行库?

Visual c++ 损坏的C运行库?,visual-c++,linker,msvcrt,microsoft-runtime-library,Visual C++,Linker,Msvcrt,Microsoft Runtime Library,我使用VisualStudio专业2012(带有更新2),因为我有一个需要用VC++ 2010工具集构建的项目,我还安装了VisualC++ + Express(用SP1)。p> 我也将较新的2012 IDE用于较旧的项目。因此,对于这些项目,我将平台工具集设置为v100。当我还将运行时库设置为/MT或/MTd时,会出现以下错误: error LNK1127: library is corrupt 用于libcpmt.lib或libcpmtd.lib,具体取决于配置 这里可能出了什么问题 安装

我使用VisualStudio专业2012(带有更新2),因为我有一个需要用VC++ 2010工具集构建的项目,我还安装了VisualC++ + Express(用SP1)。p> 我也将较新的2012 IDE用于较旧的项目。因此,对于这些项目,我将平台工具集设置为v100。当我还将运行时库设置为/MT或/MTd时,会出现以下错误:

error LNK1127: library is corrupt
用于
libcpmt.lib
libcpmtd.lib
,具体取决于配置

这里可能出了什么问题

安装历史记录:

  • VS2012专业版
  • Windows7SDK
  • 已卸载VS2012和Windows SDK
  • VC++2010 Express
  • VS2012专业版

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

    这是一系列的安装,为了找出发生了什么,有大量的注意事项和自述文件需要浏览


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

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

    这是一系列的安装,为了找出发生了什么,有大量的注意事项和自述文件需要浏览


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

    很抱歉,我的问题中不清楚这一点。安装历史稍长一点。我安装了VS2012,然后安装了Windows 7 SDK。这不起作用,所以我卸载了这两个。然后我安装了第一个带有SP1的VC++2010 Express,然后(再次)安装了带有更新的VS2012。@RobertHegner-好,假设没有实际磁盘错误,您可能需要为VS2010工具集安装Windows 7 SDK,并确保在之后运行Visual Studio注册工具,因为VS2012将使其崩溃。修复安装VC++2010 Express解决了此问题。谢谢你的投入!对不起,我的问题不清楚。安装历史稍长一点。我安装了VS2012,然后安装了Windows 7 SDK。这不起作用,所以我卸载了这两个。然后我安装了第一个带有SP1的VC++2010 Express,然后(再次)安装了带有更新的VS2012。@RobertHegner-好,假设没有实际磁盘错误,您可能需要为VS2010工具集安装Windows 7 SDK,并确保在之后运行Visual Studio注册工具,因为VS2012将使其崩溃。修复安装VC++2010 Express解决了此问题。谢谢你的投入!