Skip to content

FB_OPTION_GOSUB


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

语法

` FB_OPTION_GOSUB

`

描述

指示编译时如何处理 GosubReturn。若选项已设置(-1),则允许 Gosub,且 Return 仅识别为从 gosub 返回。若选项未设置(0),则不允许 Gosub,且 Return 仅识别为从过程返回。

此宏值可在编译时更改。Option Gosub 将设置该选项(启用 gosub 支持),Option Nogosub 将清除该选项(禁用 gosub 支持)。

若未设置该选项,__FB_OPTION_GOSUB__ 返回零(0);若已设置,返回非零(-1)。

示例

start GeSHi

vb
#if( __FB_OPTION_GOSUB__ <> 0 )
    '' turn off gosub support
    Option nogosub
#endif

end GeSHi

方言差异

  • -lang qb 方言中默认为 -1,在所有其他方言中默认为 0

与 QB 的区别

  • FreeBASIC 新增

另请参阅

  • Option Gosub
  • Option Nogosub

返回 目录

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