Buchempfehlung
MySQL kurz & gut
MySQL kurz & gut
Das preiswerte Taschen- buch stellt MySQL-rele- vante Inhalte systematisch und knapp dar, sodass es sich optimal zum Nach- schlagen beim Pro- grammieren eignet. [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 - LANG (Meta)

Referenz-Navigation

 

Syntax A: #Lang "Sprachversion"
Syntax B: '$Lang: "Sprachversion"
Syntax C: Rem $Lang: "Sprachversion"
Typ: Metabefehl
Kategorie: Präprozessoren

"Sprachversion" kann einer der Begriffe "fb", "fblite", "qb" oder "deprecated" sein und wird in Anführungszeichen angegeben.

Beschreibung:
Wird die Befehlsreferenzeintrag-lang-Option in der Befehlszeile nicht angegeben, kann '$Lang verwendet werden, um für den Code des aktuellen Moduls einen bestimmten Dialekt einzustellen. Meistens gibt es zwei Compiler-Durchläufe für ein Quell-Code-Modul. Im ersten Durchlauf wird, falls der angegebene Dialekt nicht Befehlsreferenzeintrag-lang "fb" ist, der Parser für einen neuen Durchlauf zurückgesetzt, sodass die Übersetzung neustartet. Taucht im zweiten Durchlauf wieder ein Lang-Befehl auf, der nicht dem ersten entspricht, wird eine Warnung ausgegeben und die Übersetzung fortgesetzt. Sind im ersten Durchlauf irgendwelche Fehler aufgetreten, bricht der Compiler ab.

'$Lang darf nicht in einer verbundenen Anweisung (z.B. BefehlsreferenzeintragFOR ... NEXT, BefehlsreferenzeintragWHILE ... WEND), einem Programmbereich (BefehlsreferenzeintragSCOPE) oder in einem Unterprogramm auftauchen. Jedoch darf es innerhalb anderer Präprozessor-Anweisungen (z.B. BefehlsreferenzeintragIF (Meta)) oder in einer Include-Datei benutzt werden.

Es gibt aktuell keine Einschränkung für die Platzierung dieser Anweisung im Quell-Code, das kann sich jedoch in zukünftigen Versionen ändern. Diese Anweisung sollte besser nur am Anfang einer Quell-Code-Datei verwendet werden. Sie überschreibt die Befehlsreferenzeintrag-lang-Option, falls sie in der Befehlszeile übergeben wurde. Jedoch kann der Befehl durch die Befehlsreferenzeintrag-forcelang-Option wiederum überschrieben werden.

Beispiel:

#lang "qb"
'Der Quellcode wird wie mit fbc -lang qb übersetzt.

Achtung:
Die Anweisung ist im Entwicklungsstadium und kann sich noch ändern.

Unterschiede zu QB: neu in FreeBASIC

Unterschiede zu früheren Versionen von FreeBASIC: existiert seit FB 0.20b

Siehe auch:
BefehlsreferenzeintragFB-Dialektformen, BefehlsreferenzeintragDer Compiler, Befehlsreferenzeintrag__FB_LANG__


Zusätzliche Informationen und Funktionen
  • Der Referenzeintrag wurde am 25.07.2008 von RedakteurVolta angelegt.
  • Die aktuellste Version wurde am 02.06.2011 von Redakteurytwinky gespeichert.
  Versionen Versionen