Jochen Heller <[EMAIL PROTECTED]> writes: > 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. > > Ich danke Euch f�r Eure Hilfe
Er st�rt sich nicht daran, er warnt nur. Die Gr�nde kann ich nicht definitv nennen, aber einer der unmittelbar einleuchtet ist da� C eben auch einen Pr�prozessor mit einschlie�t, der z.B. includes erlaubt. Stelle man sich also mal vor eine Source (i.A. ein Header, aber das mu� ja nicht so sein) mit einer Makrodefinition auf der letzten Zeile und ohne Newline am Ende w�rde in ein anderes File inkludiert ... Gruss, Bruno.

