Gast
#764280
Hi, möchte gerade auf ProgrammersNotepad umsteigen, da mein alter Compiler in seiner Freewareversion ab einer bestimmten Dateigröße nichtmehr arbeitet. Als Makefile hab ich einfach die aus dem Sampleordner von WinAVR kopiert. Da ich in erster Linie mein Programm compilieren will, hab ich die Makefile so gelassen, ohne den Controllertyp etc. einzustellen. Wie zu erwarten funktioniert das natürlich nicht so reibungslos, da das ganze mir Fehler ausspuckt, die ich mir nicht erklären und dementsprechend auch nicht beheben kann. Aber fange ich einfach mal: main.c:37: error: expected declaration specifiers before 'interrupt' Der dazugehörige Code: void timer0() interrupt 1 using 2 Wird wohl daran liegen, das im PN ein Interruptfunktion anders geschrieben wird. Die Frage ist wie. main.c:54: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token main.c:66: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token main.c:82: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token Hier der dazugehörige Code. Es ist egal in der Funktion steht. void Textablauf(void) { ... } Ähnlich sehen die beiden anderen Funktionen, auf die sich die Fehlermeldungen beziehen, aus. main.c:101: error: expected '{' at end of input Was er da vermisst weiß ich auch nicht. Verweist auf die letze Zeile im Code, die mit einem "}" das Hauptprogramm abschließt. Hoffe man kann mir helfen^^"