Внутреннее определение (значение макроса) , установленное компилятором
Синтаксис
__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
См. также