__FB_OPTION_BYVAL__
 
内部定义(宏值)由编译器设置

语法

__FB_OPTION_BYVAL__

说明

指示如果没有明确说明按值/由参考说明符,默认情况下,FunctionSub的参数将通过引用传递给ByRef,或按照ByVal的值传递。

如果默认参数传递值,则__FB_OPTION_BYVAL__设置为非零(-1),如果默认参数通过引用传递,则为零(0)。

通过引用或按值传递参数的默认值由在源文件中编译或使用Option ByVal期间使用的-lang 命令行选项确定。

例子

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


与QB差别

  • 新的FreeBASIC

参考