Buchempfehlung
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Umfassend, aber leicht verständlich führt dieses Buch in die Programmierung von ATMEL AVR Mikrocontrollern ein. [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Referenz - UNDEF (Metabefehl)

Referenz-Navigation

 

Syntax: #UNDEF Symbol
Typ: Metabefehl
Kategorie: Metabefehle

#UNDEF löscht eine Definition, die mit Befehlsreferenzeintrag#DEFINE erstellt wurde. Dies kann nützlich sein, wenn ein Makro nur in einem bestimmten Codeteil gültig sein soll, ein Symbol später als Variable verwendet werden soll oder der Wert einer Konstanten geändert werden muss. Der Befehle kann außerdem dazu verwendet werden, um von FreeBASIC reservierte Schlüsselwörter freizugeben.

#UNDEF darf nicht benutzt werden, um Variablen- oder Prozedurnamen im aktuellen BefehlsreferenzeintragSCOPE-Block zu entfernen. Diese Namen werden intern vom Compiler benötigt; das Löschen dieser Bezeichner kann zu unerwarteten Ergebnissen führen.

Beispiel:

#Define Add2(a_, b_)  ((a_) + (b_))
Print Add2(1, 2)

' Makro wird nicht mehr benötigt; es wird entfernt.
#undef Add2

' Jetzt kann das Symbol wieder verwendet werden:
Dim Add2 As Integer

Unterschiede zu QB: neu in FreeBASIC

Unterschiede zu früheren Versionen von FreeBASIC:
Seit FreeBASIC v0.17 ersetzt #UNDEF das Schlüsselwort BefehlsreferenzeintragNOKEYWORD.

Siehe auch:
BefehlsreferenzeintragDEFINE (Meta), BefehlsreferenzeintragMACRO (Meta), BefehlsreferenzeintragIF (Meta), BefehlsreferenzeintragIFDEF (Meta), BefehlsreferenzeintragIFNDEF (Meta), BefehlsreferenzeintragDEFINED, BefehlsreferenzeintragPräprozessoren, BefehlsreferenzeintragPräprozessor-Anweisungen


Zusätzliche Informationen und Funktionen
  • Der Referenzeintrag wurde am 21.07.2007 von Redakteurnemored angelegt.
  • Die aktuellste Version wurde am 28.12.2012 von Redakteurnemored gespeichert.
  Versionen Versionen