__Fb_Option_Gosub__
 
Внутреннее определение (значение макроса) , установленное компилятором

Синтаксис

__FB_OPTION_GOSUB__

Описание

Указывает, как GoSub и Return будут обработаны во время компиляции. Если опция установлена ​​(-1), то GoSub допускается и Return признается как возврат только из GOSUB. Если опция не установлена ​​(0), то GoSub не допускается и Return признается только как возврат из процедур.

Значение макроса может быть изменено во время компиляции. Option Gosub будет устанавливать опцию (включить поддержку gosub) , а Option Nogosub будет снимать флажок (отключать поддержку gosub).

__FB_OPTION_GOSUB__ возвращает ноль (0), если опция не установлена. Возвращает не нулевое значение (-1), если опция была установлена.

Пример

#if( __FB_OPTION_GOSUB__ <> 0 )
    '' выключить поддержку gosub
    Option nogosub
#endif


Различия диалектов

  • По умолчанию -1 в диалекте -lang qb и 0 в других диалектах.

Отличия от QB

  • Новое в FreeBASIC

См. также