Функция отчета об ошибке
Синтаксис
Использование
result = Erfn ( )
Возвращаемое значение
Возвращает указатель на строку, идентифицирующую функцию, где произошла
ошибка.
Возвращает NULL, если исходник не компилируется с опцией компилятора
-exx.
Описание
Функция отчета об ошибке, возвращающая указатель на имя функции, где
произошла ошибка.
Пример
'' test.bas
'' компиляция: fbc -exx -lang fblite test.bas
#lang "fblite"
Sub Generate_Error
On Error Goto Handler
Error 1000
Exit Sub
Handler:
Print "Error Function: "; *Erfn()
Print "Error Module : "; *Ermn()
Resume Next
End Sub
Generate_Error
Вывод:
Error Function: GENERATE_ERROR
Error Module : test.bas
Различия диалектов
- Не доступна в диалекте -lang qb
, но есть псевдоним __Erfn.
Отличия от QB
См. также