zoukankan      html  css  js  c++  java
  • VC下的.cpp文件变成了二进制文件的急救

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

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

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

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

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

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

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

  • 相关阅读:
    js怎么把一个数组里面的值作为一个属性添加到另一数组包含的对象里(小程序)
    h5调用手机相册摄像头以及文件夹
    tomcat7之性能优化
    数组和集合详解及项目中的运用
    Jackson 解析json数据之忽略解析字段注解@JsonIgnoreProperties
    JSON解析及数据库操作实战篇
    jdk及tomcat的安装
    append、replace、replaceAll、indexof、lastIndexOf、substring、split、match的用法
    Spring JdbcTemplate详解及项目中的运用
    JSON解析
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3061746.html
Copyright © 2011-2022 走看看