我在Visual Studio 2010和我的C ++项目中遇到了一个常见问题。很久以前Visual Studio开始在每个“F5”命中显示“项目已经过时”,无论我是否改变了什么。我搜索了谷歌,发现了很多原因,包括this stackoverflow问题,其中包含有关如何启用系统日志记录的说明。我已经启用了系统日志记录,我在这里看到的内容让我感到震惊和敬畏:
[2104] Project 'projectname.win32.vcxproj' not up to date
because 'filename.h' was modified at 07/21/2011 09:02:54,
which is newer than '' which was modified at 01/01/0001 00:00:00.
此''
的所有想法都已修改01.01.01?
答案 0 :(得分:2)
记录:问题是由intermediate directory
设置为$(TEMP)\$(ProjectName)_int\$(Configuration)\
引起的。将其更改为相对..\out\$(ProjectName)_int\$(Configuration)\
完全解决问题。看起来像许多视觉工作室错误之一O_O。
答案 1 :(得分:1)
filename.h
确实存在吗?解决方案资源管理器中是否列出了filename.h
?当标题已从磁盘中删除但未从项目中删除时,项目引擎将始终尝试重建。