Skip to content

FB_LANG


编译器设置的内置定义(宏值)。

语法

` FB_LANG

`

描述

__FB_LANG__ 指示在编译模块时所设置的语言兼容性选项。默认情况下 __FB_LANG__ 设置为 "fb"。可通过以下方式之一(或多种)更改语言兼容性选项:

返回以下小写字符串之一:

描述
''fb''FreeBASIC 兼容(默认)
''qb''QBASIC 兼容
''fblite''FreeBASIC 语言兼容,但编码风格更接近 QBASIC
''deprecated''FBC 0.16 版本兼容

__FB_LANG__ 始终有定义。

示例

start GeSHi

vb
'' Set option explicit always on

#ifdef __FB_LANG__
  #if __FB_LANG__ <> "fb"
    Option Explicit
  #endif
#else
  '' Older version - before lang fb
  Option Explicit
#endif

end GeSHi

与 QB 的区别

  • FreeBASIC 新增

另请参阅

返回 目录

基于 FreeBASIC 官方文档翻译 如有侵权请联系我们删除
FreeBASIC 是开源项目,与微软公司无隶属关系