昨天用visual studio编译完一个项目,主要修改来其中的一个cpp文件,编译也成功来,文件也保存了
由于当时有事,在关闭visual studio的时候,我同时也关闭了虚拟机(我在mac的windows虚拟机上编的)
结果,当我晚上重新用visual studio打开的时候,那个文件就自动用txt打开,而且里面的内容是空白的
后来我试了不同的文本工具,全是空白,然后用ultraedit打开,都是二进制的0000 的
文件大小是对的,我怀疑是文件结构被破坏了
跪求高手给一个解决方案这帖子里怎么不能上传文件啊,我愿意把文件发出来非常感谢

解决方案 »

  1.   

    我也遇到过,突然断电,再打开,空白的没内容,但有文件大小。
    好像还原原文件无望,VS有个自动备份,你找找备份文件看看。所以,用源代码管理还是非常重要的,改完及时check in。
      

  2.   

    这种情况是文件系统本身出现错误, 一般是存储介质有损坏.我就遇到过, U盘或者SSD频繁读写后, 导致读取回的文件数据全0.  文件大小正确.这种情况下, 只有重新格式化, 磁盘才能正常使用.