__FB_OPTION_BYVAL__
内部定义(宏值)由编译器设置
语法
__FB_OPTION_BYVAL__
说明
指示如果没有明确说明按值/由参考说明符,默认情况下,
Function
或
Sub
的参数将通过引用传递给
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
参考
ByVal
ByRef
Option ByVal