VS2010总是认为项目已经过时,系统日志显示很奇怪

时间:2011-07-23 15:03:43

标签: visual-studio visual-studio-2010

我在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?

2 个答案:

答案 0 :(得分:2)

记录:问题是由intermediate directory设置为$(TEMP)\$(ProjectName)_int\$(Configuration)\引起的。将其更改为相对..\out\$(ProjectName)_int\$(Configuration)\完全解决问题。看起来像许多视觉工作室错误之一O_O。

答案 1 :(得分:1)

filename.h确实存在吗?解决方案资源管理器中是否列出了filename.h?当标题已从磁盘中删除但未从项目中删除时,项目引擎将始终尝试重建。