Skip to content

FB_OPTION_BYVAL


编译器设置的内置定义(宏值)。

语法

` FB_OPTION_BYVAL

`

描述

指示当未显式声明按值/按引用传递说明符时,FunctionSub 的参数默认是按引用(如 Byref)还是按值(如 Byval)传递。

若默认按值传递参数,__FB_OPTION_BYVAL__ 设置为非零值(-1);若默认按引用传递参数,则设置为零(0)。

按引用或按值传递参数的默认行为由编译时使用的 -lang 命令行选项或源文件中的 Option Byval 语句决定。

示例

start GeSHi

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

end GeSHi

与 QB 的区别

  • FreeBASIC 新增

另请参阅

  • Byval
  • Byref
  • Option Byval

返回 目录

基于 FreeBASIC 官方文档翻译 如有侵权请联系我们删除
FreeBASIC 是开源项目,与微软公司无隶属关系