Syntax: #ERROR Nachricht
Typ: Metabefehl
Kategorie: Metabefehle
#ERROR unterbricht die Compilierung und gibt eine benutzerdefinierte Nachricht aus. 'Nachricht' ist eine beliebige Zeichenfolge, die als Fehlermeldung vom Compiler zurückgegeben werden soll.
Dieser Metabefehl ist zusammen mit #IF sinnvoll, damit der Compiliervorgang nur abgebrochen wird, wenn eine bestimmte Bedingung eintritt.
Beispiel:
#IFDEF __FB_WIN32__
#INCLIB: 'OpenAL32'
#ELSEIF DEFINED(__FB_LINUX__)
#INCLIB: 'openal'
#ELSE
#ERROR Platform not supported
#ENDIF
Dieser Code prüft, auf welchem System der Compiler arbeiten soll. Wenn Windows 32 oder Linux installiert ist, wird eine Version von OpenAL geladen. Andernfalls gibt der Compiler die Meldung "Plattform not supported" aus.
Unterschiede zu QB: neu in FreeBASIC
Siehe auch:
ERROR (Anweisung), ASSERT (Meta), Präprozessor-Anweisungen