Typ: Vordefiniertes Symbol
__FUNCTION_NQ__ wird in der kompilierten Datei zu einer Zeichenkette umgesetzt. Diese enthält das Symbol der Prozedur (FUNCTION oder SUB), die gerade umgesetzt wird. NQ steht dabei für 'non-quoted', also 'nicht in Anführungszeichen'.
Beispiel:
Declare Sub MySub ()
Sub MySub ()
Print "Die Addresse von " & __FUNCTION__ & " ist 0x";
Print Hex( @__FUNCTION_NQ__, 6 )
GetKey
End Sub
MySub
Ausgabebeispiel:
Die Addresse of MYSUB ist 0x4012D0
Unterschiede zu QB: neu in FreeBASIC
Unterschiede zu früheren Versionen von FreeBASIC: existiert seit FreeBASIC v0.17
Siehe auch:
__FUNCTION__, __FILE__, __FILE_NQ__, __PATH__, __LINE__, LINE (Meta), DEFINE (Meta), Präprozessoren