1.这是正常现象.如修改了stdafx.h.
2.Tools->Option->Editor.  

解决方案 »

  1.   

    1.我也碰到过这样的问题,有时候是因为我将计算机的时间改了(为了逃避病毒),但有几次莫名其妙;
    2.那一定是你的程序(CFile::前面的部分)有错误,试试看!
      

  2.   

    1.当你修改的文件被被的文件包含的时候,将引起别的文件也要重新编译。
    例如stdafx.h被所有文件包含的,它的改动将使所有文件重新编译。所以当不小心
    改了之后,要undo,不要删除。
    2.这是vc的文件紊乱的现象,备份后删除当前目录下的.ncb和.opt结尾的文件,重新
    再打开工程就好了。
      

  3.   

    谢谢zhongshan99 & haihong对第一个问题的回答,但我第二个问题的意思不是你们说的我将现象详细说明如下:
              一次在对一个CPP进行完修改后(未存盘),我运行程序,照道理应该会提问是否保留,然后如果保留就会编译程序再运行,但此次没有任何提示与编译就运行程序了,不论我做何修改都无反映,然后我选择了rebuild all,运行程序后改动生效,但从此以后我没有修改任何地方,每次运行程序C++都会提问是否编译所有文件
    请帮助解决谢谢