Skip to content

ERMN


Error reporting function

Syntax

` declare function Ermn ( ) as zstring ptr

`

Usage

` result = Ermn ( )

`

Return Value

Returns a pointer to the string identifying the module where the error occurred.

Returns NULL if the source is not compiled with the -exx compiler option.

Description

An error reporting function returning a pointer to the name of the module.

Examples

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

Output:

vb
Error Function: GENERATE_ERROR
Error Module  : test.bas

Dialect Differences

  • Not available in the -lang qb dialect unless referenced with the alias __Ermn.

Differences from QB

  • New to FreeBASIC

See also

  • Erfn
  • Erl
  • On...Error

Back to DocToc

Translated from FreeBASIC official docs. Contact us for removal if infringed.
FreeBASIC is an open-source project, not affiliated with Microsoft