• 改成 否“依然报LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”问题的解决


    LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 。

    这个bug说实话,还是挺让人蛋疼的!!!

    问题发生原因:

    我这里能跑2013+opencv249的程序。

    然后现在 要弄一个2010上面写好的程序,直接移植过来,缺少 winres.h 然后后来又缺少winresrc.h然后发现,这一个一个弄起来就没完了,然后去windows sdk 里面也找不到,我想要的 winresrc.h。发现可能版本之间的兼容并没有我想象的那么好解决,于是我想版本低头了。

    回到了2010 经过一番调试。算是解决了,但是 还是遇到了 这个 

    LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 。

    于是我就按照主流的教程:

    http://jingyan.baidu.com/article/8cdccae99ec647315413cd3e.html

    修改了那个清单。

    不幸的是

    还是报了这个错误。

    于是在这个帖子中发现了一丝生机:

    http://www.2cto.com/kf/201403/283009.html

    解决方案第一句话:

    “这两个fatal error是因为从低版本的WTL到高版本的WTL转变后产生的.”

    有兴趣的同学看一下wtl是什么吧:http://baike.baidu.com/link?url=CzT22iWXeiPCp81qipTEuG10Q-dJWEEZT2BiIJfNrLAwV1bCgbpIBm1-OCE_Td3MuRBXuKkONj7HmChPAFNe2q

    然并卵。只知道大概是由于版本的问题,导致的,当时我在2013+249无伤跑程序,但是。出了问题,我就想到了估计是版本兼容的问题。

    然后第一个想法是,要不要 把我的2013都卸载掉,然后重新安装2010【换台机子的想法都有了!!!苯宝宝怎么能卸我原来的环境!!!】

    最终还是在这位同学的博客中找到了解决办法:

    http://blog.csdn.net/a6225301/article/details/42009235

    肯定是有些内部不支持,然后又不知道哪里有问题。然后发现可能开始的2010版本确实没有做好,需要下载一个sp1.

    【日了狗!!!就不能都写中文么!!!我找起来很费劲,就跟之前看魔兽电影一样,突然一个叫IP的词很热,我踏马了!!!一个知识产权妖他妈这么装逼的写文章么!!!你以为你是在干嘛?不是你秀的英语单词越多你越牛逼好么,你干脆写纯英文的得了,煞笔!!!我也煞笔。当然作为玩vs的人来说不知道 sp确实不合适这个同学的分析非常到位,但是我想骂的真的是写个文章非要各种秀英语单词的豆饼。】

    所以这个sp1毕竟关系到卸载重装的大计,它的全名叫做:

    Microsoft Visual Studio 2010 Service Pack 1

    给出一个我成功下载的路径:http://www.veryhuo.com/down/html/48626.html

    顺着安装就行了,安装之前把vs关了就行了。

    现在就可以跑动程序了~~~

  • 相关阅读:
    TCP/IP 基础知识
    30 岁的码农人生 ——人生至暗时,你依然能窥见光明
    巨经典论文!推荐系统经典模型Wide & Deep
    带你领略拼多多2020校招笔试题,这样的难度你可以搞定吗?
    做业务、做技术和打杂,你的职场现状是哪种?
    内卷预警,本科生真的很不适合算法岗位吗?
    codeforces 1424J,为了过这题,我把祖传的C++都用上了!
    有了Git这个操作,我再也不怕代码混乱了!
    学会了这一招,距离Git大神不远了!
    好端端的数据结构,为什么叫它SB树呢?
  • 原文地址:https://www.cnblogs.com/letben/p/5677512.html
Copyright © 2020-2023  润新知