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 - __FB_MIN_VERSION__

Referenz-Navigation

 

Syntax: __FB_MIN_VERSION__(major, minor, patch)
Typ: Vordefiniertes Symbol

Dieses Makro vergleicht die Version des verwendeten Compilers mit den angegebenen Daten. Es gibt -1 aus, wenn die Version des Compilers größer oder gleich den Spezifikationen ist, bzw. 0, wenn die Version kleiner ist. Damit kann sichergestellt werden, dass der Code mit der Compilerversion kompatibel ist.

__FB_MIN_VERSION__ ist folgendermaßen definiert:

#DEFINE __FB_MIN_VERSION__(major, minor, patch_level) _
   ((__FB_VER_MAJOR__ > major) OR _
   ((__FB_VER_MAJOR__ = major) AND ((__FB_VER_MINOR__ > minor) OR _
   ( __FB_VER_MINOR__ = minor  AND __FB_VER_PATCH__ >= patch_level))))


Beispiel:

#IF NOT __FB_MIN_VERSION__(0, 15, 0)
  #ERROR Ihre Compilerversion ist zu alt fuer diesen Code.
#ELSEIF __FB_MIN_VERSION__(0, 17, 0)
  #ERROR Dieser Code ist nicht kompatibel mit Compilern ueber v0.16.
#ENDIF

Unterschiede zu QB: neu in FreeBASIC

Unterschiede zu früheren Versionen von FreeBASIC:

Siehe auch:
Befehlsreferenzeintrag__FB_VERSION__, Befehlsreferenzeintrag__FB_VER_MAJOR__, Befehlsreferenzeintrag__FB_VER_MINOR__, Befehlsreferenzeintrag__FB_VER_PATCH__, BefehlsreferenzeintragDEFINE (Meta), BefehlsreferenzeintragPräprozessoren


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