Hallo allerseits! Habe mir heute folgendes Problem eingefangen: Eigentlich wollt ich mal mit Avrdude meinen AVR programmieren. Schauen obs damit vielleicht flotter geht. Jedenfalls lud ich mir,da ich meinen Chip beim avrdude(GUI) nicht finden konnte, die neueste Version vom Winavr runter. Installierte diese und wollte mein Projekt erneut kompilieren, Fehlanzeige!! Es kamen einige komsche Fehlermeldungen, ok, dachte ich mir, ich hab ja noch die alte Version (20060421) installiert, compiliere ich das Projekt mal mit dem. Nun kommen noch seltsamere Fehler beim compilieren, alle das Projekt betreffen, auch eine deinstellation des neuen Compilers nutzte nichts, genausoweing wie eine Neuinstallation der version 20060421! Ein altes Projekt lässt sich ohne weiteres kompilieren, nur das aktuelle,welches ich mit der nueen Version und der alten komp wollte geht nicht. Habe auch schon ein neues PÜrjekt gemacht, neue makefile... Alles umsonst So ein Mist! Kann mir jemand sagen, was ich da verstellt habe? Achja, der Auszug aus dem Protokoll: -------- begin -------- avr-gcc (GCC) 3.4.6 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiling: logger_13.c avr-gcc -c -mmcu=atmega64 -I. -gdwarf-2 -DF_CPU=16000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=logger_13.lst -std=gnu99 -MD -MP -MF .dep/logger_13.o.d logger_13.c -o logger_13.o In file included from logger_13.h:16, from logger_13.c:10: uart_m64.h:59: warning: "struct messblock" declared inside parameter list uart_m64.h:59: warning: its scope is only this definition or declaration, which is probably not what you want In file included from logger_13.h:29, from logger_13.c:10: sd_13.h:100: warning: "struct messblock" declared inside parameter list sd_13.h:109: warning: "struct sd_config" declared inside parameter list In file included from logger_13.c:10: logger_13.h: In function `sd_messblock_wr_config': logger_13.h:102: warning: union defined inside parms logger_13.h:114: error: storage class specified for parameter `marker_old' logger_13.h:139: warning: structure defined inside parms logger_13.h:139: warning: empty declaration logger_13.h:149: warning: structure defined inside parms logger_13.h:156: warning: structure defined inside parms logger_13.c:18: warning: `naked' attribute only applies to functions logger_13.c:18: error: section attribute not allowed for 'init_memory_mapped' logger_13.c:26: error: redefinition of parameter 'init_memory_mapped' logger_13.c:18: error: previous definition of 'init_memory_mapped' was here logger_13.c:26: error: syntax error before '{' token logger_13.c:51: error: parameter `l_text_1' is initialized logger_13.c:51: warning: `__progmem__' attribute ignored logger_13.c:52: error: parameter `l_text_2' is initialized ...
>uart_m64.h:59: warning: "struct messblock" declared inside parameter
list
Da fehlt ne Definition von "struct messblock". Vielleicht nen Header
vergessen? Suchpfade geändert?
OK, habs gefunden! Klarerweise ein total idiotischer Fehler, aber was solls... Danke nochmals
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.