[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] - Reine Interessensfrage zu gcc-Meldung



Nico Jochens <nico@linico.de> writes:

> On Sun, Apr 10, 2005 at 11:43:42PM +0200, Jochen Heller wrote:
>>Hallo,
>>
>> es ist wirklich nichts weltbewegendes oder störendes. Ich beginne
>> nur gerade damit, mich mit C zu beschäftigen und habe das Buch von
>> Kernighan und Ritchie auf dem Schoß. Da habe ich gemerkt, wenn ich
>> ein Programm kompiliere und eben nach der schließenden geschweiften
>> Klammer nicht nochmal Enter gedrückt hab, dass gcc dann bemerkt,
>> dass da keine neue Zeile am Ende der Datei zu finden war. Und da ich
>> diese Meldung ja auch von der /etc/fstab her kenne, wenn man es da
>> eben nicht macht, ohne dass es weiter schlimm ist, möchte ich nur
>> gerne mal wissen, aus welchem Grund stört er sich eigentlich daran?
>> - Oder wird ihm durch die letzte Leerzeile dann eindeutig das Ende
>> der Datei angezeigt oder wie? Ich mein er kompiliert ja das
>> Programm, er sagt halt nur, dass die letzte Zeile keine leere ist.
>>
> Moin Moin,
>
> es wird ein EOF (End of file) oder ein LF (LineFeed) erwartet. Da der
> Compiler zeilenweise liest, erwartet er eine leere Zeile damit er weiß
> das Schluß ist.

Hättste auch noch gesagt er würd' zeilenweise kompilieren wäre 'ne
goldene Palme fällig gewesen.

Gruss, Bruno.



Reply to: