У меня очень странная проблема с Visual Studio 2008. Я искал здесь в SO похожие проблемы с диалоговым окном «Проект устарел», но их проблема заключалась в том, что либо они использовали заголовочный файл, который устарел / больше не существует, или их проблема возникала при создании многопроектного решения или у него были другие зависимости.
Мой проект — консольное приложение Win32, я перешел в File-> New-> Project …-> Win32 Console Application. Я использовал настройки по умолчанию (предварительно скомпилированный заголовок проверен), и я не изменил ни одной строки кода в проекте, как только проект был создан, я нажал кнопку отладки (хотя я получаю точно такую же проблему, когда устанавливаю построить цель, чтобы выпустить).
[Main.cpp]#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
^ Очень стандартный исходный файл, верно? Что бы я ни делал в любом проекте, VS2008 говорит мне, что он устарел. Зачем? Эта проблема может не помешать мне построить проект, но я бы очень хотел, чтобы все было в порядке, и никогда больше не видеть этот диалог. Я снова посмотрел на похожие вопросы, но их решения включают устранение какой-то дополнительной зависимости или чего-то в этом роде, ни один из которых не относится к моей ситуации.
Заранее благодарен за любые возможные предложения относительно того, почему VS2008 придирается к своему собственному шаблону проекта.
Если исходный файл (включая включаемые файлы) каким-то образом получит дату в будущем, то компилятор будет считать, что объектные файлы всегда устарели.
Других решений пока нет …