Forum: Mikrocontroller und Digitale Elektronik WinAVR Fehlermeldungen


von Timo (Gast)


Angehängte Dateien:

Lesenswert?

Hallo, ich versuche schon seit längerem infos über die Fehlermeldungen 
in WinAVR zu bekommen, leider bisher ohne erfolg. Ich arbeite noch nicht 
lange mit dem Programm und bitte um Hilfe. Vielen Dank im voraus.
-WinAVR V. 20071221
-Surce ist der SurceCodeCPP V 1.38 HB (ISA WEB Server)

von Stefan E. (sternst)


Lesenswert?

WinAVR ist nicht ein Programm, sondern eine Zusammenstellung mehrerer 
Programme.
Was du eigentlich suchst: GCC Fehlermeldungen

von Timo (Gast)


Lesenswert?

Sorry. OK, dann sind es GCC Fehlermeldungen, hilft mir aber leider auch 
nicht weiter ;)

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Welche der vielen Fehlermeldungen und Warnungen verstehst du nun
nicht?

von Stefan E. (sternst)


Lesenswert?

Was ich eigentlich meinte: wenn du immer nach WinAVR Fehlermeldungen 
gesucht hast, ist es kein Wunder, wenn du keine Infos gefunden hast. 
Vielleicht findest du ja Infos zu deinem konkreten Problem, wenn du 
nochmal suchst, und dabei "WinAVR" durch "GCC" ersetzt.

von Timo (Gast)


Lesenswert?

@ Jörg: Wenn ich mir das so anschaue, 95% der Meldungen +/- 5% ;)  Ich 
habe vorher nur mit ProgStudio und AVR-Studio überwigend gearbeitet. Die 
Fehler wiederholen sich ja auch überwiegend. Evtl eine Idee?

@Stefan: Ja, das werd ich es auch nochmal versuchen. Nur langsam bin ich 
kurz davor nen Hammer zu holen.

MFG Timo

von Karl H. (kbuchegg)


Lesenswert?

Timo wrote:
> @ Jörg: Wenn ich mir das so anschaue, 95% der Meldungen +/- 5% ;)  Ich
> habe vorher nur mit ProgStudio und AVR-Studio überwigend gearbeitet. Die
> Fehler wiederholen sich ja auch überwiegend. Evtl eine Idee?

Ja. zuerst versuchen die Fehlermeldung im Zusammenhang des
Programmes zu verstehen. Jede Fehlermeldung enthält die
Zeilennummer an der sie auftritt. Wenn dort nichts offensichtliches
auftaucht, was zu dem Fehler passen könnte, dann auch mal die Zeile
davor oder 2 Zeilen davor untersuchen.
Die meisten Fehlermeldungen sind ziemlich eindeutig.
Der Rest kann knifflig werden. Dann kannst du ja mit dem konkreten
Fehlertext und einem Ausschnitt des Programmes hier nachfragen.

von Michael U. (amiga)


Lesenswert?

Hallo,

ich nehme den Anfang mal wieder als C-Übung (nur ASM sonst...)

d:/winavr-20071221/bin/../avr/include/avr/signal.h:36:2: warning: 
#warning "This header file is obsolete.  Use <avr/interrupt.h>."

Du includest signal.h, das ist aber inzwischen durch interrupt.h 
abgelöst worden und nur noch aus Kompatibilität zu alten Sourcen drin.

Sagt der Compiler eigentlich auch recht genau, die Geschichte mit 
signal/interrupt sollte auch im GCC-Tutorial erklärt sein.

warning: "ISR" redefined
d:/winavr-20071221/bin/../avr/include/avr/interrupt.h:124:1: warning: 
this is the location of the previous definition

das ist logisch, da ja sowohl signal.h als auch interrupt.h die 
Definitionen für die ISR enthalten, kann man schlecht beide includen, 
wenn schon, dann entweder die signal.h (wenn es alter fertiger Code ist 
und man nicht soviel ändern will) oder interrupt.h, damit es aktuell 
ist.

Das setzt sich natürlich durch alle Programmteile so fort.

Also als erstes das klären und dann schauen, was an Fehlern übrig 
bleibt.

Generell erstmal den ersten Fehler bzw. Warnung bearbeiten, dann 
schauen, was nach einer Korrektur übrigbleibt.

Gruß aus Berlin
Michael


Gruß aus Berlin
Michael

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.