Grep Meldungen

Gast #1206974
Lesenswert?

Hallo!

Ich verwende AVR Studio in Verbindung mit WinAVR und habe meinem alten 
Programm eine weitere Funktion hinzugefügt.
Nun bekomme ich beim compilieren folgende Meldungen mit denen ich nicht 
viel anfangen kann.

Die erste Meldung lautet:
../common/xyz:887: whitespace at end of line.
Diese wird auch noch für mehrere weiter Zeilen angezeigt.

Und die zweite lautet:
../common/xyz:244: 8-bit character(s).

Vorallem die erste Meldung kann ich mir nicht erklären. Denn ich habe 
vor und nach meiner Funktion nichts verändert. Die Meldung bezieht sich 
auf Codeteile die nach meiner Funtion kommen.

Kann mir jemand diese Meldungen erklären und wie ich sie beheben kann? 
Anscheinend haben sie ja keine Auswirkungen auf die Funktion meines 
Programmes.

Vielen Dank schon mal!

mike
Moderator Persönliche Seite #1207032
Lesenswert?

mike wrote:

(Grep?  GCC wohl...)

> Die erste Meldung lautet:
> ../common/xyz:887: whitespace at end of line.

Und, was steht denn am Ende dieser Zeile(n)?

Ich habe die Meldung noch nicht gesehen, meine Vermutung ist, dass
du continuation lines der Form
1
#define FOO \
2
   bar \
3
   mumble

hast und dass zwischen Backslash und Newline noch Leerzeichen oder
Tabs drin sind.

> Und die zweite lautet:
> ../common/xyz:244: 8-bit character(s).

Die ist ja nun eindeutig.  Du versuchst, im normalen C-Code (also
außerhalb eines Kommentars) nicht-ASCII-Zeichen zu benutzen.
Gast #1207097
Lesenswert?

Danke für deine Antwort.

Dein Tipp mit den Leerzeichen bzw. Tabs war goldrichtig!!


Wegen der character meldung:
Mir ist aufgefallen, dass alle Zeilen die mir angegeben werden Anfänge 
von Kommentaren sind. Ich leite Kommentare mit /* ein und beeende diese 
wieder mit */. Also ganz normal...
Einziger unterschied, ich verwende innerhalb des Kommentars noch 
Anweisungen für doxygen.

Auf die Lauffähigkeit des Codes dürften sich diese Meldungen aber nicht 
auswirken, oder?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren