Syntax: #ASSERT Bedingung
Typ: Metabefehl
Kategorie: Metabefehle
#ASSERT gibt zur Compile-Zeit einen Fehler aus und beendet die Compilierung, sofern die angegebene Bedingung falsch ist. Ist die Bedingung aber wahr, so wird kein Fehler ausgegeben und die Compilierung normal fortgeführt.
Im Gegensatz dazu wird ASSERT nicht zur Compile-Zeit, sondern zur Laufzeit des Programms überprüft.
Beispiel:
Const MIN = 5, MAX = 10
#Assert MAX > MIN ' gibt einen Fehler aus, sobald MAX <= MIN
Unterschiede zu QB: neu in FreeBASIC
Unterschiede zu früheren Versionen von FreeBASIC: existiert seit FreeBASIC v0.90
Siehe auch:
ASSERT, ASSERTWARN, ERROR (Meta), Präprozessor-Anweisungen