-lang编译器选项更改了源代码的解释方式,这意味着用户希望传统的类似QuickBASIC的行为或者以前版本的FreeBASIC不推荐使用的工具。
内部宏
__FB_LANG__设置为在命令行上指定的方言的字符串名称,或默认情况下为
"fb".
要了解有关这些语言方言之间差异的更多信息,请参阅
编译器方言.
fb
这是默认的方言,并且允许编译遵守最新版本的FreeBASIC语言的源代码。
fblite
此方言支持FreeBASIC语法和功能,但具有更传统的QuickBASIC编程风格。
qb
此方言为旧版QuickBASIC代码提供最佳支持。
弃用
这种方言是为了与以前版本的FreeBASIC向后兼容,但是,这种方言在以后的版本中可能不存在。程序员应考虑使用“fblite”方言。
注意:此命令行选项可以被代码中使用的任何
#lang语句覆盖。