Поддержка Win95 / 98 / Me / NT в C ++ - PullRequest
0 голосов
/ 26 ноября 2010

Какие "современные" компиляторы C ++ поддерживают Win95 / 98 / Me / NT? VS2010 / VS2008 не поддерживает эти операционные системы, поэтому было бы лучше, если бы я использовал VS2003?

1 Ответ

1 голос
/ 26 ноября 2010

VS2005 тоже хорошо.Версия вашей ссылки VS2008 специально указывает, что это первая версия, которая прекратила поддержку:

Начиная с Visual C ++ 2008, Visual C ++ не поддерживает таргетинг на Windows 95, Windows 98Windows ME или Windows NT.Если ваши макросы WINVER или _WIN32_WINNT назначены одной из этих версий Windows, вам необходимо изменить макросы.

Технически это не имеет ничего общего с самим компилятором.Это просто означает, что вы больше не можете устанавливать макросы версии для целевой версии более старой версии Windows.Опять же, это не обязательно означает, что ваша программа не будет работать на более старых версиях Windows, это просто означает, что объявления заголовков не совместимы с предыдущими версиями.Ваша программа по-прежнему будет работать нормально, если она не использует функции, представленные в Windows 2000 и более поздних версиях.

Конечно, поддержка этих (неработающих) операционных систем больше не стоит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...