Skip to content

ERMN


错误报告函数

语法

declare function Ermn ( ) as zstring ptr

用法

result = Ermn ( )

返回值

返回一个指针,指向标识发生错误的模块名称的字符串。

若源文件编译时未使用 -exx 编译器选项,则返回 NULL。

说明

该错误报告函数返回一个指向模块名称的指针。

示例

start GeSHi

vb
'' test.bas
'' compile with 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

end GeSHi

输出:

vb
Error Function: GENERATE_ERROR
Error Module  : test.bas

方言差异

  • -lang qb 方言中不可用,除非使用别名 __Ermn 引用。

与 QB 的区别

  • FreeBASIC 新增

另请参阅

  • Erfn
  • Erl
  • On...Error

返回 目录

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