FUNCTION
- Source: https://www.freebasic.net/wiki/wikka.php?wakka=KeyPgDdfunction
- Last revised: 2016-03-12
Intrinsic define (macro string) set by the compiler
Syntax
` FUNCTION
`
Description
Substituted with the quoted name of the current function block where used.
Its normal use is to report wrong values in debugging.
If __FUNCTION__ is used at the module level, the function name given will be "__FB_MAINPROC__" for the main module, or "__FB_MODLEVELPROC__" for a different module.
Examples
start GeSHi
vb
Dim a As Integer
'...
If a < 0 Then '' this shouldn't happen
Print "Error: a = " & a & " in " & __FILE__ & " (" & __FUNCTION__ & ") line " & __LINE__
End Ifend GeSHi
Error: a = -32767 in test.bas (__FB_MAINPROC__) line 47Differences from QB
- Did not exist in QB
See also
__FILE____FUNCTION_NQ____LINE__
Back to DocToc