转自:http://blog.sina.com.cn/s/blog_7b4a5b550101qmx1.html
晚在VS2010上运行程序还很好用,今天早上一来实验室就编译失败了。报错信息为:
LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
百度一下,发现
CSDN讨论贴:http://bbs.csdn.net/topics/390121452 25楼给出了灰常犀利的解决方案
整理如下:
VS2010在经历一些更新后,建立Win32 Console Project时会出“error LNK1123” 错误,解决方案
1 将 项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单 “是”改为“否”即可
此方法缺陷:每新建一个项目都要这样设置一次
2 看下计算机是否为64位操作系统,如是,分别在以下两个路径中查找cvtres.exe文件
1)Microsoft Visual Studio 10.0安装目录下的 \vc\bin\cvtres.exe
2)C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exe
右键属性|详细信息,查看这两个文件的版本号,删除或重命名较旧的版本,或重新设置Path变量
这样一来,就无需每次都设置配置了。
昨晚离开实验室到今早打开电脑期间唯一发生的事情就是计算机自动更新了。。。
至于为啥这样就解决了问题,待有时间查下,毕设期间,时间紧迫,暂记于此。