Buchempfehlung
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
"Der" Petzold, das über 1000 Seiten starke Standardwerk zum Win32-API - besonders nützlich u. a. bei der GUI-Programmierung in FreeBASIC! [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 - EXPLICIT

Referenz-Navigation

 

Syntax: OPTION EXPLICIT
Typ: Schlüsselwort
Kategorie: Programmoptionen

Durch OPTION EXPLICIT müssen alle Variablen durch BefehlsreferenzeintragDIM, BefehlsreferenzeintragCOMMON, BefehlsreferenzeintragSTATIC 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 Befehlsreferenzeintrag-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 BefehlsreferenzeintragENUM 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 Befehlsreferenzeintrag-lang fb nicht mehr nötig.

Siehe auch:
BefehlsreferenzeintragDIM, BefehlsreferenzeintragCOMMON, BefehlsreferenzeintragSTATIC, BefehlsreferenzeintragOPTION, Befehlsreferenzeintrag__FB_OPTION_EXPLICIT__, BefehlsreferenzeintragENUM, BefehlsreferenzeintragVerschiedenes


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