win2000下vc6编译过程中很长时间没有响应,我就鬼迷心窍的按下了 reset
结果重新起动以后发现类不能打开,进而发现 .CPP文件变成了二进制文件,而且长度不对。请高手帮忙如何找回或者恢复文件。多谢!!2000多行代码呢~~~~~~~多谢!!!

解决方案 »

  1.   

    下次用vss吧
    这次... 我也不知道怎么办
    chkdsk /F 试试,看能找回些什么文件
      

  2.   

    用UltraEdit打开看看,能不能回复一点
      

  3.   

    给我email至[email protected],我看看.
      

  4.   

    真可怜。有一次我也遇到了这样的问题,不过我有备份和备份的备份。如果发生在正版用户身上,是否可以找MS要个说法:“K! IDE是你们地,CPL是你们地,LINKER是你们地,OS还TM是你们地,不帮我恢复这20000行(其实只有2000行,你自己心里知道就行了)我今天就不走了!”
      

  5.   

    你的系统是WIN2000吧,这种事情我也遇到过,好像是WIN2000的文件系统的缺陷。没有办法,深表同情...,建议使用WIN98调试程序。WIN98虽然土点,但是不会出这样的问题。
      

  6.   

    昨天我用Class Wizard的时候,告诉我一个temp文件出错,无法向一个cpp文件中添加代码,等我定睛一看这个cpp文件不知踪影,幸好是Wizard生成的,我改动的不算很多,吓死了,怕怕。
      

  7.   

    推荐大家用CSDN光盘中介绍的哪个工具,和VSS功能一样,但是小巧许多,而且免费。就是忘了叫什么名字,因为我已经不用它了:)
      

  8.   

    我有一个关于VC++ 6.0的反编译软件,不知能否解决你的问题?
      [email protected]
      

  9.   

    xintan(心潭)可以给我一份吗?多谢![email protected]
      

  10.   

    xintan(心潭)多谢,昨晚已经赶了一半了,估计今晚可以赶完。
    教训啊,以后一定常常备份,多多备份。
      

  11.   

    hello008(paladin):然后不知道那分是最新的,重写。
    才3000多行,我装了1张多软盘的东西被奸商以修理硬盘为由,用md低格了。
    当时想放火烧了雄师。
      

  12.   

    我也遇到了这个问题,那个二进制文件一般和你的CPP没有什么关系,估计只是一段随机内存!不过我的文件找回来了,你可以在TMP目录下找,但希望不大,我是用了VISUAL ASSIST 在HISTORY中找回来的!虽然旧了点,但也只损失了几个函数而已!
      

  13.   

    我发觉save all之后再进行编译就不会出现上面的死机等情况了。
      

  14.   

    兄弟呀,上星期同样的事发生在我的身上,(还好,我每天都备份一次),没有任何的办法了
    死了这条心,一切重新开始写吧。你可以关注一下我那关于此问题的贴子:
    http://www.csdn.net/expert/topic/733/733039.xml?temp=2.494448E-02
      

  15.   

    同情中,我以为发生这种事情的机率很低,想不到还不到一个星期就看到同仁了......呜呼~~~~MS上次我的是,TMD,公司突然掉电了........好在只是那一小个.cpp文件 ,要不可能现在还在人才市场"漫步"........怕了做工程的兄弟姐妹,备份呀!!!
      

  16.   

    是和,一定要备份
    有个工具叫RecoverNT,专门对nt的机器的删除的文件进行恢复,
    你可以事实看看。
      

  17.   

    可怜可怜!我也遇到过啊!没办法,深表同情!tell youself never let it happen again.