Внутреннее определение (значение макроса), установленное компилятором
Синтаксис
__FB_LANG__
Описание
__FB_LANG__ указывает, какой параметр языка совместимости был
установлен во время компиляции модуля. По умолчанию
__FB_LANG__
будет присвоено значение
"fb". Параметр языка совместимости можно
изменить, используя один (или более) из следующих методов:
Возвращает строку в нижнем регистре с одним из следующих значений:
значение |
описание |
''fb'' | FreeBASIC совместимый (по
умолчанию) |
''qb'' |
QBASIC совместимый |
''fblite'' |
Совместимость FreeBASIC
языка, с QBASIC-совместимым стилем кодирования |
''deprecated'' |
Совместимый с FBC версии 0.16 |
__FB_LANG__ всегда определяется.
Пример
'' Установлена ли версия явно
#ifdef __FB_LANG__
#if __FB_LANG__ <> "fb"
Option Explicit
#endif
#else
'' Более старая версия - до lang fb
Option Explicit
#endif
Отличия от QB
См. также