VS2008 - 项目过期,而不是一行代码更改

时间:2012-09-06 04:05:45

标签: c++ winapi visual-studio-2008 build console

我在使用Visual Studio 2008时遇到了一个非常奇怪的问题。我在这里搜索了“Project Out of Date”对话框中的类似问题,但他们的问题是他们使用的是不推荐使用的头文件/没有更长的存在,或者在构建多项目解决方案时遇到问题,或者它有其他依赖关系。

我的项目是一个Win32控制台应用程序,我去了File-> New-> Project ...-> Win32控制台应用程序。我使用了默认设置(检查了预编译的头文件),并且我没有更改项目中的单行代码,只要项目创建我按下调试按钮(虽然我在设置时遇到完全相同的问题建立目标以释放)。

[main.cpp中]

#include "stdafx.h"

int _tmain(int argc, _TCHAR* argv[])
{
    return 0;
}

^非常标准的源文件,对吗?好吧,无论我在任何项目中构建什么,VS2008告诉我它已经过时了。为什么?这个问题可能无法阻止我构建项目,但我非常希望一切都井然有序,再也不用看这个对话了。我再次看了类似的问题,但他们的解决方案涉及删除一些额外的依赖或类似的东西,这些都不适用于我的情况。

为什么VS2008可以在自己的项目模板上挑选?

1 个答案:

答案 0 :(得分:0)

如果源文件(包括包含文件)以某种方式在某个时间获得了日期时间,那么编译器会认为目标文件总是过时的。