• VC下的.cpp文件变成了二进制文件的急救


          今天,对于一个屌丝程序员来说真是发生了一件惊心动魄的事情。

          如果我说一个.cpp文件,突然就变成二进制文件了,你相信吗?还真的就发生了!!!

          本人一般搞搞LINUX编程,最近项目的需要,要写个监控中心的界面,要求用MFC来写。由于原来用过VC6.0,而且这个软件完全满足需求,就没有考虑使用一些以后的新的版本,比如VS。用了一个多月,运转完好。但是今天就出事情了,而且是出大事了。下午我一编译,TMD电脑直接死机,因为电脑上开了包括虚拟机在内的几个软件,没敢轻举妄动,就放在那,然后去玩了两局DAOTA,吃个饭回来后,发现还是死机,怎么也动不了,看样强制只能重启了。开机后,出问题了....TMD工程无法编译,我看了下报错,发现一个.cpp文件变成二进制的了,看来,问题严重了。。。赶紧去问百度,绝绝大多数的都说重写吧。。有的人都献上花圈了。。。看到这心都抖了。我的主要的内容都在这个文件里啊,三千多行代码,不要小看这三千行的代码,因为这个软件要与一个ARM版通信,且通信较复杂,在写的时候,基本是上位机软件与下位机软件同步实现的。所以,不是那种随便写了个界面的代码。。。

        看到这,肯定有人说,你就不备份,其实前一段时间,我一直备份,最近太忙,就忘记了。以前也没出现这错误,关键主要的工作都是最近完成的。我简单的认为,就是工程崩溃,工作区损坏,从新建立个也就差不多了,咋也没想到这个牛逼的错误。这是血的教训啊。血的教训啊!!

       下面说点有用的,出现这种问题千万要尽量少操作硬盘,尤其是你的那个出问题的分区,这样有可能文件能够恢复,哪怕不是最新的版本也好。

       在最后实在没办法了,在我的电脑上正好有个EasyRecovery Pro软件,专门用于数据恢复的,具体怎么用,就不说了,傻瓜型的。我就是用这个恢复出来的,虽然不是最新的版本,恢复出来的文件有个别问题,经过简单修改,还是能用了。在这里要好好的感谢下这个EasyRecovery Pro软件,同时鄙视下没有及时备份的自己,更要鄙视下VC6.0,艹!!!

    为什么会出现这个问题,据说是这个文件系统问题造成的。

  • 相关阅读:
    《机器学习十讲》学习报告七
    找到每个人的任务
    牛客每个人最近的登陆日期
    考试分数(一)
    牛客的课程订单分析(一)
    实习广场投递简历分析(一)
    sql 查找最晚入职员工信息
    sql 学习笔记
    shell 编程获取文件名后缀为特定字符的函数
    im的基本思路
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3061746.html
Copyright © 2020-2023  润新知