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