Referenz - EXPLICIT
Syntax: OPTION EXPLICIT
Typ: Schlüsselwort
Kategorie: Programmoptionen
Durch OPTION EXPLICIT müssen alle Variablen durch DIM, COMMON, STATIC oder in einem Prozedur-Header definiert werden; dadurch kann verhindert werden, dass versehentlich falsche Datentypen verwendet werden oder dass unerwünschte Effekte durch Tippfehler auftreten.
OPTION EXPLICIT kann nur bis FreeBASIC v0.16 eingesetzt werden, oder in entsprechend höheren Versionen, die mit der Kommandozeilenoption -lang deprecated oder -lang fblite compiliert wurden! Wird ab FreeBASIC v0.17 unter der Option -lang fb compiliert, so ist OPTION EXPLICIT nicht mehr zulässig! Stattdessen müssen ab dieser Version alle Variablen immer explizit deklariert werden; eine implizite Deklarierung ist verboten.
Bei FreeBASIC v0.16 bzw. in der Dialektform -lang fb ist diese Funktion normalerweise deaktiviert. OPTION EXPLICIT kann auch in der Mitte des Codes aktiviert werden. Im Codeteil vor dem OPTION-EXPLICIT-Aufruf ist dann eine 'implizite Deklaration', also eine Verwendung von Variablen ohne vorherige Definition durch DIM, COMMON oder STATIC, erlaubt.
EXPLICIT wird auch im Zusammenhang mit ENUM verwendet.
Unterschiede zu QB: neu in FreeBASIC
Unterschiede zu früheren Versionen von FreeBASIC:
Die Option ist nur bis FreeBASIC v0.16 erlaubt. Seit FreeBASIC v0.17 ist diese Option in der Dialektform -lang fb nicht mehr nötig.
Siehe auch:
DIM, COMMON, STATIC, OPTION, __FB_OPTION_EXPLICIT__, ENUM, Verschiedenes
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|