VS2012工程用2010打不开的以及error LNK1123: failure during conversion to COFF的解决方案

今天下了一个程序,用2012编译了一下,之后用2010就打不开了。网上搜了一下原因,找到了解决方案,记录一下:
用记事本打开解决方案sln文件:

VS2012工程用2010打不开的以及error LNK1123: failure during conversion to COFF的解决方案_第1张图片

Version从12.0改为11.0,VS2012更改为VS2010。


这样,再用VS2010就能打开文件啦!



但是用VS2010编译之后还是有问题,链接时会报这样的错误:error LNK1123: failure during conversion to COFF。

关于这个错误,微软的官方解释是这样的,COFF,也就是Common Object File Format,是文件对象格式,比如obj就是这种格式的文件,但是不同编译器的coff的converter却未必相同,也就是说,之所以有这个问题,是因为用了个和版本不匹配的coff converter。

解决方案:安装VS2010 sp1这个补丁即可。





你可能感兴趣的:(对象,解决方案,编译器,vs2012,2010)