__FB_MIN_VERSION__
 
Макрос-функция для проверки минимальной версии компилятора

Синтаксис

#define __FB_MIN_VERSION__( major, minor, patch) _
((__FB_VER_MAJOR__ > major) or _
((__FB_VER_MAJOR__ = major) and ((__FB_VER_MINOR__ > minor) or _
(__FB_VER_MINOR__ = minor and __FB_VER_PATCH__ >= patch_level))))

Использование

__FB_MIN_VERSION__( major, minor, patch)

Параметры

major
минимальная основная версии для тестирования
minor
минимальная дополнительная версия для тестирования
patch
минимальная патч-версия для тестирования

Возвращаемое значение

Возвращает нулевое значение (0), если версия компилятора является меньше, чем указанная версия, или ненулевое значение (-1), если версия компилятора больше или равна указанной версии

Описание

__FB_MIN_VERSION__ - тест для минимальной версии компилятора.

Пример

#if Not __FB_MIN_VERSION__(0, 18, 2)
     #error fbc must be at least version 0.18.2 To compile This module
#endif


Отличия от QB

  • Новое в  FreeBASIC

См. также