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