Sprachkonzepte Preprozessor Operatoren Kontrollstrukturen Typen OOP Bibliotheken |
#lineDie #line-Direktive beeinflusst die vordefinierten Konstanten
DetailsDer Dateiname wird als vollständiger Pfad ausgegeben. Er wurde hier jedoch auf den Dateinamen gekürzt, der Übersichtlichkeit wegen. Der Sinn dieser Direktive liegt darin, dem Programmierer Hinweise zu geben, welche Datei er konsultieren soll. Dies ist besonders dann der Fall, wenn veraltete Dateien eingebunden werden, die auf neue Dateien verweisen. Die Verwendung der #line-Direktive wird jedoch hinfällig aufgrund der guten Dokumentation von APIs, sowie der verbesserten Intelligenz heutiger Compiler, welche meistens imstande sind, die korrekten Stellen aufzufinden. Für die Zeilennummer können auch Makros angegeben werden:
Um dem Preprozessor somit beizubringen, nur die
Die Zeilennummern zählen nach dem Auftreten der #line-Direktive schrittweise ab der angegebenen Zeile weiter:
|