Опция компилятора
-lang изменяет способ
интерпретирования исходного кода, и используется пользователями,
которые желают программировать с помощью устаревшего или
QuickBASIC совместимого синтаксиса.
Внутренний макрос
__FB_LANG__
устанавливается в соответствии с именем строки диалекта,
указанного в командной строке, или
"fb" по умолчанию.
Чтобы узнать больше о различиях между каждым из этих языковых
диалектов см.
Диалекты
компилятора.
fb
Диалект по умолчанию, позволяет компиляцию исходного
кода, придерживаясь самых последних версии языка FreeBASIC .
fblite
Этот диалект обеспечивает поддержку синтаксиса и
функциональности FreeBASIC, но со стилем программирования
QuickBASIC.
qb
Этот диалект обеспечивает наилучшую поддержку для старого
кода QuickBASIC.
deprecated
Это диалект для обратной совместимости с некоторыми
предыдущими версиями FreeBASIC, однако, данный диалект может
быть удален в будущих версиях. Программисты должны рассмотреть
вопрос об использовании "fblite" диалекта.
Примечание: этот параметр командной строки перекрывается любым
#lang
оператором с исходном коде.