今天突然打开我的一个程序,编译不通过,提示错误行:unexpected end of file while looking for precompiled header directiveError executing cl.exe.
双击此错误行,进一步查看,弹出一个对话框:the file is binary and can not be opend,然后我用记事本一看,某cpp文件全变成了二进制的了,何故?如何解决?谢谢

解决方案 »

  1.   

    估计那个cpp文件本来是vc的临时文件,后来因为没有正常关闭等原因,导致vc把临时文件替换了原来正常的cpp文件。你打开的cpp文件名正常么?如果是临时文件的名字,找找看有没有自己写的cpp文件,在把那个cpp文件加到工程中。
      

  2.   

    现在的根本就不是临时的,工程文件夹下没有别的正式的.cpp了呀,就那一个
      

  3.   

    我是win2000Server版本,难道真的没救了吗?