内部定义(宏值)由编译器设置
语法
__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差别
参考