vc2010编译的时候经常出现这个问题,求高手帮我看看?文件损坏。。。
展开全部
很有可能是你在更新微软系统补丁的时候,某个相关文件给更新了,导致VS链接文件的格式与.NET FRAMEWORK里面的文件格式不匹配。
以下列举出几种解决方案,你可以尝试下:
1、修改VS的配置属性:项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。不过这个方式即使能成功,在每次新建的工程属性里面都需要设置,很麻烦。
2、根本上解决问题:根据MSDN上的描述,有一个相关文件CVTRES.EXE,在计算机里面搜索这个文件,可能发现会有很多,重点看这两个路径下的...\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe,C:\Windows\Microsoft.NET\Framework\v
4.0.30319\cvtres.exe,(有可能还有其他路径,比如:C:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_6.1.7601.17514_none_ba1c770af0b2031b,这个就和32或者64位系统有关了)右键属性|详细信息 查看两者版本号,如果是因为更新系统补丁造成的,则可以将低版本的复制并覆盖高版本的,如果不是因为更新导致,试试用高版本的替换低版本的,总之多试试(这两个路径不行,就试试其他路径的),记得备份!!
3、安装VS2010的SP1补丁包。
以下列举出几种解决方案,你可以尝试下:
1、修改VS的配置属性:项目\属性\配置属性\清单工具\输入和输出\嵌入清单:原来是“是”,改成“否”。不过这个方式即使能成功,在每次新建的工程属性里面都需要设置,很麻烦。
2、根本上解决问题:根据MSDN上的描述,有一个相关文件CVTRES.EXE,在计算机里面搜索这个文件,可能发现会有很多,重点看这两个路径下的...\Microsoft Visual Studio 10.0\vc\bin\cvtres.exe,C:\Windows\Microsoft.NET\Framework\v
4.0.30319\cvtres.exe,(有可能还有其他路径,比如:C:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_6.1.7601.17514_none_ba1c770af0b2031b,这个就和32或者64位系统有关了)右键属性|详细信息 查看两者版本号,如果是因为更新系统补丁造成的,则可以将低版本的复制并覆盖高版本的,如果不是因为更新导致,试试用高版本的替换低版本的,总之多试试(这两个路径不行,就试试其他路径的),记得备份!!
3、安装VS2010的SP1补丁包。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询