QT Creator 构建错误:转换为 COFF 期间失败
Posted
技术标签:
【中文标题】QT Creator 构建错误:转换为 COFF 期间失败【英文标题】:QT Creator Build Error: failure during conversion to COFF 【发布时间】:2014-04-28 10:59:05 【问题描述】:错误:LNK1123:转换为 COFF 时失败:文件无效或损坏
每次我尝试在我的 Qt Creator 上构建任何项目时都会收到此错误。 我安装了 VS2010 并将编译器版本设置为 MSVC C++ 编译器 10.0(x86)。 我有 Qt 5.2.1 MSVC2010 32bit OpenGL。
【问题讨论】:
你见过this link吗?安装VS2010的SP1即可解决问题。 【参考方案1】:出现此错误是因为您在系统中实际安装了 VS 2010 之后才安装了 VS 2012。
安装VS2010的SP1即可解决。
另一种解决方案是去
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\cvtres.exe
并检查 cvtres.exe 的版本。如果日期是 2010 年 3 月 18 日,请转到
C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\cvtres.exe
并复制 cvtres.exe 然后将其替换为 On
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\cvtres.exe
【讨论】:
是的,非常感谢它通过安装服务包 1 工作 确认,您的替代解决方案有效。明确地说,VC 11.0 版本必须替换 VC 10.0 版本。你的回答对我来说含糊不清,我以为你在描述相反的情况。 &Nick Miller 是的,你是对的。这是一个模糊的,我修改了一下。【参考方案2】:.Net Framework 更新到 4.5.x 时可能会出现此错误。解决此错误
-
您可以将项目属性更改为“启用增量链接 -> “否 (/INCREMENTAL:NO)”。
或者,卸载 .Net Framework 4.5.x 并安装 .NET Framework 4。
【讨论】:
以上是关于QT Creator 构建错误:转换为 COFF 期间失败的主要内容,如果未能解决你的问题,请参考以下文章
Qt Creator error: LNK1123: 转换到 COFF 期间失败: 文件无效或损坏