Hallo,
so ganz ohne Code kann man schlecht sagen um was es geht.
Die Zeilenangaben sind nicht immer so ganz optimal, aber wenn man nach dem Text geht, sollte man die Fehler durchaus finden können.
Hallo liebe Programmiefreunde,
ich arbeite mit dem Demo Paket 1.11.8.7 und versuche ein Programm für dem AtMega 8 zu schreiben.
Ich such seit Tagen nach der Ursache von merkwürdigen Fehlermeldungen:
Diese sind
Error: 7 Line : 0 IF THEN expected [544] , in File:
Erläuterung: 544 ist die letzte Zeile des Sourcefiles
Error: 350 Line : 0 Interrupt needs return , in File:
Error: 153 Line : 0 END IF expected , in File:
mich irritiert der Ausdruck Line: 0 Dort steht nämlich nichts !
Die If Anweisungen habe ich mehrfach kontrolliert. Nach meiner Ansicht sind diese immer ordentlich mit end if abgeschlossen.
Habt ihr eine Idee wo der Fehler liegen könnte?
beste Grüße
Christian
Hallo,
so ganz ohne Code kann man schlecht sagen um was es geht.
Die Zeilenangaben sind nicht immer so ganz optimal, aber wenn man nach dem Text geht, sollte man die Fehler durchaus finden können.
Line 0 ist gewissermassen eine Pseudozeile, da ja die Interrupt Vectoren keine "eigentlichen" Programmzeilen sind, und immer ganz am Anfang generiert werden (line 0)
Kurz: mit der Interruptdefinition und/oder der Routine hat's was (return fehlt)
Irgendwo steht "IF", aber das "END IF" dazu hast du vergessen. (Auch wenn du anderer Meinung bist, aber streite mal mit Bascom)
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Hallo Linus 80 und Hallo Robert,
Danke für die Antworten. Der Fehler ist gefunden. Es war tatsächlich ein verstecktes IF.
vielen Dank
Christian
Lesezeichen