有同学反映在机房使用VS2010进行练习的时候遇到一个错误,不知道怎么解决。其实,百度一下错误代码很容易就找到解决方法了。错误提示如下,LINK :fatal error LINK1123:转换到COFF期间失败:文件无效或损坏
原因估计可能是,机房先安装了VS2012,然后安装的VS2010。
解决方案有如下两个,推荐第二个:
1、项目-->属性-->连接器-->清单文件,生成清单 “是” 修改为 “否” 。该方法一般都可以解决问题,但是麻烦的是每次创建项目都要设置一遍。
2、(推荐)查找是否有两个 cvtres.exe ,一个在C:\Windows\Microsoft.NET\Framework\v4.0.30319\cvtres.exe,另一个在安装VS的软件目录..\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe。右键属性-->详细信息,比较两两者的版本号,将较旧版本删除即可。
方法2可以彻底解决这个问题,但是机房电脑重启之后会还原,所以下次上机又会遇到这个问题。
上海市计算机等级考试二级C语言,考试大纲上有说明:
程序开发环境:Visual Studio 2010中文版中的Visual C++ 2010或其它C语言编程环境。
所以,考试的时候使用VC++6.0是完全可以的。