WinAVR Fehlermeldungen

Gast #815567
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)
Angehängte Dateien:
Gast #815605
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
#815626
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.
#815630
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

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