На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Проверка версии MAPAPI

Поиск  Пользователи  Правила  Войти
Форум » Настольные приложения » GIS ToolKit, GIS ToolKit Active, ГИС Конструктор для Windows
Страницы: 1
RSS
Проверка версии MAPAPI
 
Давно не щупал новые библиотеки, но вот добрался. Сразу сломалась проверка версии MAPAPI...

Если раньше я писал:
Код
#if MAPAPIVERSION >= 0x00110000
  // новые функции
#endif

То теперь эти дефайны стали числовыми константами и вся моя условная компиляция рушится :-(

Зачем так все поломали? И что теперь делать?
Код
if (MAPAPIVERSION >= 0x00110000) 
{
  // так что ли?
}

тогда сборка со старыми библиотеками тоже порушится.
 
Код
// Версия библиотеки MapAccess
const int MAPACCESSVERSION = 20251001;

// Версия интерфейса MAPAPI
const int MAPAPIVERSION = 0x0150501;

#if !defined(MAPAPIVERSION) || MAPAPIVERSION > 0x0110000
// Версия выше 11
#endif

Visual Studio и Embarcadero C++ 5.0 корректно компилируют такой текст.

При обновлении версии вернем
Код
#define MAPAPIVERSION 0x0150501
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2026

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности