Skip to content

Function Nq

Paul Squires edited this page Sep 19, 2026 · 1 revision

Home › Intrinsic Defines › FUNCTION_NQ

FUNCTION_NQ

Intrinsic define (macro string) set by the compiler

Syntax

__FUNCTION_NQ__

Description

Substituted with the non-quoted name of the current function block where used.

If __FUNCTION_NQ__ 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. This is not the actual function name though, so it's not as useful there.

Remarks

Differences from QB

  • Did not exist in QB

See also

Examples

Sub MySub

  Print "Address of " + __FUNCTION__ + " is ";

  Print Hex( @__FUNCTION_NQ__ )

End Sub

MySub
Address of MYSUB is 4012D0

Category: Intrinsic Defines
Kind: keyword


Reproduced from the FreeBASIC Wiki Manual under the GNU Free Documentation License 1.3 — with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. Copyright © the FreeBASIC project and wiki contributors. See License.

Clone this wiki locally