错误处理函数返回发生错误的行
语法
用法
result = Erl
返回值
说明
Erl将返回最后一个错误发生的行号。如果没有发生错误,Erl将返回0。
Erl不能始终有效地使用 - 必须启用类似QB的错误处理。
Erl由RESUME和RESUME NEXT复位
例子
'用-lang fblite或qb编译
#lang "fblite"
' note: compilation with '-ex'选项是必需的
On Error Goto ErrorHandler
'生成显式错误
Error 100
End
ErrorHandler:
Dim num As Integer = Err
Print "错误"; num; "在线"; Erl
Resume Next
'预期产量是
'错误100在第6行
与QB差别
- FreeBASIC返回源代码行号并忽略所有显式行号的值,其中QB返回最后遇到的显式行号,并且当不使用显式行号时返回零(0)。
参考