Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
solar_wind
756 / 747 / 42
Регистрация: 06.07.2009
Сообщений: 2,969
Завершенные тесты: 1
#1

Определение версии windows - C++

22.12.2010, 12:37. Просмотров 842. Ответов 0
Метки нет (Все метки)

Дело вот в чем:
Есть программа, которая должна работать одинаково во всех версиях windows. Однако API, который я использую имеет существенные отличия для разных версий windows, в том числе подключаются разные файлы описаний. Определить версию windows я могу вызовом функции GetVersionEx, то есть лишние функции я вызывать не буду. Однако не могу понять что делать с подключаемыми системными файлами, ведь они подключаются до того как выполнится функция проверки версии ОС...
То есть если в windows XP я пытаюсь собрать программу, мне выдается ошибка об отсутствии файлов относящихся к windows 7. Думал использовать директиву #if defined , но нашел только (_WIN32), (_WIN64) например, а мне нужно отделить windows XP от windows 7 и windows vista.
Может кто знает как эту проблему решить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2010, 12:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определение версии windows (C++):

Определение версии операционной системы - C++
Помогите пожалуйста! Написать программу которая определяет версию операционной системы

Зависит ли производительность приложения от версии ABI? - C++
Привет народ, такой вопрос: начал тут копаться в командах GCC и наткнулся на -fabi-version= n, где n. Почитал что такое ABI - это набор...

Скомпилится ли код, написанный, с g++ 4.6.3 на компиляторе версии 4.7.1? - C++
Если я пишу код с 4.6.3, он может не скомпилиться на 4.7 ? Или там есть обратная поддержка? Отмечу, что опции компиляции будут g++...

Определение версии ОС - C++ Builder
Всем доброго времени суток. Кто может подсказать как определить тип операционной системы установленной на ПК. Просто пишу "Autorun", и если...

Определение версии ОС на которой запущена программа - C++ Builder
Как определить версию ОС на которой запущена программа?

На какой версии(максим. доступной) можно запустить проект написанный на версии 6? - C++ Builder
Здравствуйте. Есть проект написанный с помощью C++ Builder 6. Требуется поддержка Unicode. Какая версия Builder может помочь в решении...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2010, 12:37
Привет! Вот еще темы с ответами:

Определение локализации Windows + считывание настроек из INI - C++ Builder
Всем привет. :) Есть два вопроса. 1. Как определить локализацию Windows ? Например при запуске программы, она должна это определить и...

Версии программ - C++ Builder
Добрый вечер! Мною была разработана кое-какая программа. Я хочу присвоить ей версию. Кто-нибудь знает как создается версия - структура...

С какой версии посоветуете - C++ Builder
Посоветуйте мне, как начинающему, какая версия C++ Builder лучше (проще скачать в сети и с меню на русском). Раньше работал на С++, но не в...

Определение версии Windows - PHP
Есть переменная. Которая содержит нечто вроде Есть негодный код, с помощью которого можно уловить смысл требуемого:) <? $substr =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru