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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2008 - 项目过期,而不是一行代码更改相关的知识,希望对你有一定的参考价值。

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

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

[main.cpp中]

#include "stdafx.h"

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

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

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

答案

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

以上是关于VS2008 - 项目过期,而不是一行代码更改的主要内容,如果未能解决你的问题,请参考以下文章

vs2010为啥总显示此项目已过期

VS2008过期救急办法

vs2010 中文版怎么编译的时候按F5总是提示 “此项目已过期”

Visual Studio 2008 -> 2010 端口:错误 C2039:“select2nd”:不是“std”的成员

VS2010调试C的代码老是提示此项目过期

如何将C#项目从VS2008迁移到VS2017