fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

发布于 2020-05-05  52 次阅读


问题描述:

在x64 Win7系统下VS2010配置OpenCV后进行图片显示的小程序测试,遇到以下错误:fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏


解决方案:

方法(一)

项目属性配置属性清单工具输入和输出嵌入清单:原来是“是”,改成“否”。

但该方法治标不治本,每次新建一个项目时都要重新配置。

方法(二)

治本的方法:

1. 项目属性配置属性清单工具输入和输出嵌入清单:原来是“是”,改成“否”。

2. 项目|项目属性|配置属性|连接器|清单文件|生成清单 “是”改为“否”。

3. 若以上两步后仍没解决问题,则按照以下方法解决:

    查找是否有两个cvtres.exe。一个是C:Program Files(x86)Microsoft Visual Studio 10.0vcbincvtres.exe, 另一个C:WindowsMicrosoft.NETFrameworkv4.0.30319cvtres.exe。右键属性|详细信息 查看两者版本号,删除/重命名较旧的版本,或者重新设置Path变量。 删除旧版本的cvtres.exe后,就不需要每次都设置配置了。


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。