Referenz - LINE (Meta)
Syntax: #LINE Zeilennummer [ "Modulname" ]
Typ: Metabefehl
Kategorie: Metabefehle
#LINE setzt die aktuelle Zeilennummer und den Dateinamen des Moduls. Diese Festlegungen haben keinen Einfluss auf die eigentliche Programmausführung, sie dienen lediglich dem Programmierer, der auf diese Art Teile seines Programms 'markieren' kann.
- 'Zeilennummer' ist ein positiver Zahlenwert oder null, der festlegt, welche Zeilennummer der #LINE-Anweisung zugewiesen werden soll. Nachfolgende Compiler-Warnungen und Fehlermeldungen, die sich auf Zeilen hinter der #LINE-Anweisung beziehen, werden davon beeinflusst.
- 'Modulname' ist ein String, der den Namen des Moduls enthält, wie er in Fehlermeldungen ausgegeben werden soll. Wird dieser Parameter ausgelassen, so behält FreeBASIC den ursprünglichen Namen bei.
Die FB-eigenen vordefinierten Symbole __LINE__ und __FILE__ werden durch #LINE automatisch aktualisiert. Ebenso beachtet ERMN den hier bestimmten Modulnamen. Daneben ändern sich auch die Compiler- und Laufzeit-Fehlermeldungen.
Durch diese Direktive können Programme andere Quellcodes einbinden und für diese Warnungen und Fehlermeldungen ausgegeben, die auf die richtigen Stellen im Fremd-Programm verweisen.
Beispiel:
#line 155 "outside.src"
Error 1000
Ausgabe:
Aborting due to runtime error 1000 at line 157 of outside.src::()
Unterschiede zu QB: neu in FreeBASIC
Unterschiede zu früheren Versionen von FreeBASIC: existiert seit FreeBASIC v0.17
Siehe auch:
__LINE__, __FILE__, ERMN, Präprozessor-Anweisungen
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|