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

Синтаксис

__FB_OPTION_BYVAL__

Описание

Указывает, если значения Function или Sub передаются по ссылке с ByRef, или по значению с ByVal по умолчанию когда спецификатор по значению/по ссылке явно не указан.

__FB_OPTION_BYVAL__ устанавливается ненулевым (-1), если значения параметров по умолчанию передаются по значению, и 0 (ноль), если значения параметрам по умолчанию передаются по ссылке.

По умолчанию передача параметров по ссылке или по значению определяется с помощью опций командной строки -lang , используемой во время компиляции или использования Option ByVal в исходном файле.

Пример

#if( __FB_OPTION_BYVAL__ <> 0 )
  #error Option ByVal must Not be used With This source
#endif


Отличия от QB

  • Новое в FreeBASIC

См. также