解决方案1:

原来机器上安装了VS2010非常正常,安装VS2012后,出现提示

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

出现的具体原因是微软的链接文件的格式变了(让人无语的微软)

解决方案2:

是嵌入清单的问题,于是对该工程以及所有依赖工程进行如下操作

右键->工程属性->配置属性-> 清单工具->输入和输出->嵌入清单,选择[否]

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

1>CVTRES : fatal error CVT1100: 资源重复。类型: MANIFEST,名称: 1,语言: 0x0409

这个是由于日志文件引起的,可以将

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

或者将

项目->属性->配置属性->链接器->清单文件->生成清单:原来是“是”,改成“否”。

总结如下这个效果的处置方法:

1:假设名目是一个静态库,或许说,名目中没有本质的资源文件的时候,将嵌入清单改成“否”是可能处置的。

2:假设名目已有了资源文件,将嵌入清单改成“否”是不行能处置效果的,除非你同时把这些资源文件移除掉。

论断,确保名目中没有资源文件的存在,且把嵌入清单改成“否”可能处置该效果,但这确实也失掉了资源文件的作用,没措施,谁让他是个Bug呢。

解决方案3:

Visual Studio 2012发布一段时间了,使用起来感觉也不错。但是最近写一个小程序却遇到了比较麻烦的事情。

这个程序是使用Visual Studio 2012编写的MFC应用程序,编译后一直在Win7系统中Debug和运行,一切都正常。但是放到XP或2003等系统中运行就会提示“not a valid win32 application”。一开始以为文件损坏了,后来copy几次发现问题依旧。

然后搜索,发现有很多人提到了这个问题,主要是由于VS2012的原因,编译的程序不再支持XP了。不过MS官方也提到将发布一个补丁解决此问题。最初该补丁是包含在Visual Studio 2012 update 1 CTP 3中。搜索这个包发现已经不存在,后来才发现,在26号(也就是1天多之前)的时候已经发布了Visual Studio 2012 update 1的正式版,于是下载安装。

按照官方给出的提示,安装成功之后,打开VS2012,在项目上属性中,应该会存在配置属性-常规-平台工具集中出现“Visual Studio 2012 (v110 XP)”。非常遗憾的是这个Update 1的包是在线安装的,总是有一个包下载不下来,安装几次也无济于事。

无奈之下重新安装了一个Visual Studio 2010,不过将原来的工程再转为2010的工程就太麻烦了。好在这个时候从2012中再看工程的属性时,平台工具集中已经出现“Visual Studio 2010 (v100)”和“Visual Studio 2008 (v90)”了。于是重新生成工程,编译,然后就又出了问题。

这时遇到的问题是“LINK : fatalerrorLNK1123:转换到COFF期间失败: 文件无效或损坏”。继续搜索,发现这个问题也很常见,处理方法也比较一致,就是继续设置工程的属性,配置属性-清单工具-输入和输出-嵌入清单-否。

按照这个方法设置之后发现依旧不好用,可是貌似网上其他人都用此方法解决了问题啊,奇怪。后来突然发现系统右下角出现了Visual Studio 2010 sp1补丁的安装通知。想着可能以后还要用2010,于是拿以前下载好的sp1安装包安装。然后再次尝试,惊喜地发现问题居然解决了,终于编译出了可以在XP和2003中运行的MFC程序。

总结一下,就是安装VS 2010及其SP1,设置属性的嵌入清单为否,平台工具集为2010,重新生成即可。

其实这个也就是临时急着解决问题用的,估计过几天VS2012 update 1的网络安装稳定了,就可以直接使用2012的工具集编译出支持XP和2003的程序了。

解决方案4:

微软的东西就是这样,一旦出了问题,你只能选择重装,甚至是重装系统。我也采用这种笨方案。不过凭感觉可能与以前在D盘安装过vc有关,有可能覆盖安装导致某些文件被破坏。于是先卸载了VC,然后把文件夹D:/program files/Viusaul studios删除掉,以前就是安装的这个目录。然后重启电脑,重新安装了一下。又重新打开小项目,编译,通过了。

解决方案5:

楼主的这些方法我都没用上,我是这样解决的,我是win7的64位系统,把 vcbincvtres.exe 文件改名,就好了,因为系统里还有一个 c:WindowsMicrosoft.NETFrameworkv4.0.30319cvtres.exe 比 vc 安装目录下那个更新 (网友:似无鸡蛋提供)

总结: 这些方法是从网上整理的,经过测试,方法2没起作用,用方案1下载一个sp1包(约600M),安装后,重启,打开VS按照vs的弹出框提示安装其他补丁后,重新编译,问题解决!不过很推荐网友提供的方案5!

转换到coff期间_fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 | Lellansin's 冰森...相关推荐

  1. Visual studio 2010出现“error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”解决方式...

    本来自己的电脑上装了VS2010,因为开发Cocos2d-x 3.x,所以就在自己的机器上装了一个VS2012. 但是.这不装不要紧,debug一下自己原来的程序,结果出现了"error L ...

  2. 转载:vs2010 问题 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

    原文链接:http://www.cnblogs.com/newpanderking/articles/3372969.html >LINK : fatal error LNK1123: 转换到 ...

  3. vs2010 问题 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

    >LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 问题说明:当安装VS2012之后,原来的.NET 4.0会被替换为.NET 4.5.卸载V ...

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

    最近vs2013抽风,以前好好的代码,突然报错 error link 1123. LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 网上查找并尝试了 ...

  5. vs2010 出错:error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

    "LNK1123:转换到 COFF期间失败:文件无效或损坏"的解决方法 一.错误描述 之前写的程序隔段时间使用VS2010再次运行时出现如下错误: LINK fatal error ...

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

    VS2010编译遇到 "转换到 COFF 期间失败: 文件无效或损坏" 错误的解决办法 错误描述: 1>正在编译资源... 1>正在编译资源清单... 1>正在链 ...

  7. 解决 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

    我原来装vs2012版本装错了,卸载掉重装(汗,vs64位装到os32位了),后来装的是vs2010,运行就出现一下这个问题: LINK : fatal error LNK1123: 转换到 COFF ...

  8. VS2010 C++编译报错LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

    编译mongodb-src-r2.2.2出现以下问题 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 这个是由于日志文件引起的,可以将 项目\属性 ...

  9. 彻底解决 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

    LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 平时我们都是将 项目-->项目属性-->配置属性-->连接器-->清单文件 ...

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

    错误提示信息:>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 问题说明: 例如:当安装VS2012之后,原来的.NET 4.0会被替换为. ...

最新文章

  1. P1031 均分纸牌
  2. apue 第4章 文件和目录
  3. Qt双击桌面快捷方式激活并使程序窗口置于最前端
  4. 汇编语言等号=伪指令
  5. MYSQL的binary解决mysql数据大小写敏感问题
  6. akka2.5_播放2.0:Akka,Rest,Json和依赖项
  7. Elements in iteration expect to have v-bind:key directives错误的解决办法
  8. SpringBoot 2.0 集成 JavaMail ,实现异步发送邮件
  9. frame跨页传值/AJAX出错解决方案 + 知识补充:浏览器同源政策
  10. (94)FPGA模块例化传递参数(input)
  11. 太阳直射点纬度计算公式_高中地理,常用计算公式大盘点,高中满分特辑!
  12. 计算机体系结构a类会议,通信、计算机等领域常见A类国际学术会议.PDF
  13. “婚礼邀请函”小程序开发过程
  14. 一个完整的c语言程序~~简单的实例
  15. html把字体设置为繁体,XP下怎样将繁体字设置成系统字体?XP下把系统字体改为繁体的方法...
  16. 美妆行业如何在小红书营销推广?美妆品牌的线上推广怎么宣传更有效果?
  17. (附源码)基于spring boot 青少年公共卫生教育平台的设计与实现 毕业设计 643214
  18. Windows下的SSL 应用
  19. 实现类似微信中查找“附近的人”的功能!
  20. 计算机excel操作教程,Excel操作教程 -电脑资料

热门文章

  1. 什么是自动化与自主化?
  2. phpstudy和php,phpstudy和wamp哪个好
  3. 转调小程序(练口琴时用的)
  4. RGB和CMYK配色表
  5. 2022年,美股将要上市的巨头能否逃过破发命运?
  6. vue中的浏览量_vue项目中统计页面访问量PV UV
  7. php原生代码实现短信验证码注册业务,流程详解附demo
  8. 如何简单抓取拼多多买家订单列表
  9. 【批处理】快速批量修改特定文件夹的文件名
  10. 生产者消费者问题实验java,java实现:《操作系统实验一》:模拟管程解决解决生产者-消费者...