VS2005 тоже хорошо.Версия вашей ссылки VS2008 специально указывает, что это первая версия, которая прекратила поддержку:
Начиная с Visual C ++ 2008, Visual C ++ не поддерживает таргетинг на Windows 95, Windows 98Windows ME или Windows NT.Если ваши макросы WINVER или _WIN32_WINNT назначены одной из этих версий Windows, вам необходимо изменить макросы.
Технически это не имеет ничего общего с самим компилятором.Это просто означает, что вы больше не можете устанавливать макросы версии для целевой версии более старой версии Windows.Опять же, это не обязательно означает, что ваша программа не будет работать на более старых версиях Windows, это просто означает, что объявления заголовков не совместимы с предыдущими версиями.Ваша программа по-прежнему будет работать нормально, если она не использует функции, представленные в Windows 2000 и более поздних версиях.
Конечно, поддержка этих (неработающих) операционных систем больше не стоит.