自己在新的电脑上,安装VS2010,产生这个错误,简单的解决方法是在Project->Properties->linker->Gerneral->Enable Incremental Linking(增量链接)把Yes (/INCREMENTAL)改为No (/INCREMENTAL:NO)即可,就可以运行了。
但是在安装了更新之后,运行在这个电脑上更新之前新建的程序,还可以运行,但是运行别的电脑上的程序,就不行,尝试了修改Project->Properties->Manifest Tool -> Input and Output ->Embed Manifest 把Yes 改为No,还是不行。
在参考[2]之后,更新了 MVS 2010 SP1之后,不用修改上面的两项就可以成功运行:
参考:
【1】【error】LINK1123: failure during conversion to COFF: file invalid or corrupt http://blog.csdn.net/xiaowei_cqu/article/details/18229649
【2】Failure during conversion to COFF: file invalid or corrupt http://stackoverflow.com/questions/12267158/failure-during-conversion-to-coff-file-invalid-or-corrupt