我正在使用Visual Studio Professional 2012(使用Update 2),因为我有一个需要使用VC ++ 2010工具集构建的项目,所以我还安装了Visual C ++ 2010 Express(带SP1)。
我也将较新的2012 IDE用于较旧的项目。因此,对于这些项目,我将Platform Toolset设置为v100。当我还将运行时库设置为/ MT或/ MTd时,我收到以下错误:
error LNK1127: library is corrupt
代表libcpmt.lib
或libcpmtd.lib
,具体取决于配置。
这里可能有什么问题?
安装历史记录:
答案 0 :(得分:3)
如果我理解正确,您在安装VS2012后安装了VS2010 ?如果没有,请编辑您的问题以明确说明。
这个安装顺序is not recommended by Microsoft,有很多警告和自述文件可以导航以找出发生了什么。
我建议最好的办法是重新安装VS2012(或进行修复安装),然后看看 - 如果有的话 - 仍然会被破坏。