The project is out of date
vs编译前总提示 “The project is out of date”,可是事实上并未对程序做任何的修改
总结:如果VS在你未对程序做任何修改的情况下,在编译运行前提示“The project is out of date. Debug yourProjectName win32. Do you want to rebuild it?....”
经过查资料,可能的原因有下:
1 工程目录中含有物理上已经不存在的。h文件,正好又在程序中包含了它。
2 工程属性设置有问题。project properties——》configuration properties——》C/C++——》general——》debug information format——》
原来我的值是:program database for edit & continue(ZI),应将其改为:program database(Zi)
c/c++——》optimization的值从disabled改为custom (我猜测和这一项的设置应该没有关系)。
The project is out of date 问题的解决
最近遇到一个问题,vs2010每次调试一个工程的时候总是提示:the project is out of date,明明是刚编译过的程序,clean/rebuild 都试过了就是不行,最后一个一个头文件排查,发现有一个头文件不存在,问题就在这里,把这个头文件删掉,再编译,OK了。
这个问题可能是由于头文件挪位置了,放到别的目录,vs工程下的头文件列表没有删除这个对应的头文件导致每次运行都说:工程过时了。