VS2010 LINK : fatal error LNK1123问题

  • 2019 年 11 月 20 日
  • 筆記

有同学反映在机房使用VS2010进行练习的时候遇到一个错误,不知道怎么解决。其实,百度一下错误代码很容易就找到解决方法了。错误提示如下,LINK :fatal error LINK1123:转换到COFF期间失败:文件无效或损坏

原因估计可能是,机房先安装了VS2012,然后安装的VS2010。

解决方案有如下两个,推荐第二个:

1、项目–>属性–>连接器–>清单文件,生成清单 “是” 修改为 “否” 。该方法一般都可以解决问题,但是麻烦的是每次创建项目都要设置一遍。

2、(推荐)查找是否有两个 cvtres.exe ,一个在C:WindowsMicrosoft.NETFrameworkv4.0.30319cvtres.exe,另一个在安装VS的软件目录..Microsoft Visual Studio 10.0vcbincvtres.exe。右键属性–>详细信息,比较两两者的版本号,将较旧版本删除即可。

方法2可以彻底解决这个问题,但是机房电脑重启之后会还原,所以下次上机又会遇到这个问题。

上海市计算机等级考试二级C语言,考试大纲上有说明:

程序开发环境:Visual Studio 2010中文版中的Visual C++ 2010或其它C语言编程环境。

所以,考试的时候使用VC++6.0是完全可以的。