Gast
#835761
Hallo und gleich mal Hilfe!!! Beim umschreiben des Sourccode von einer alten auf die neue GCC-Version hab ich folgendes Problem: Im main.c hab ich den Speicherplatz im EEPROM vereinbart u08 ee_osccal EEMEM = 0x00; Um nun die Variable ee_osccal auch in einer andere Source nutzen zu können, hab ich im zugeordneten rtr3.h-File folgende externe Vereinbarung reingeschrieben extern u08 ee_osccal EEMEM = 0x00; Bei compilieren kommen dann folgende Fehler: Compiling: main.c avr-gcc -c -mmcu=atmega128 -I. -g -O0 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=main.lst -std=gnu99 main.c -o main.o In file included from main.c:31: rtr3.h:15: error: parse error before "ee_osccal" rtr3.h:15: warning: type defaults to `int' in declaration of `EEMEM' rtr3.h:15: warning: data definition has no type or storage class main.c:45: error: parse error before "EEMEM" main.c:45: warning: type defaults to `int' in declaration of `EEMEM' main.c:45: warning: data definition has no type or storage class make: *** [main.o] Error 1 Was mach ich hier falsch? Hab auch schon andere Foren durchsucht, aber keine Antwort bekommen. Bitte um Hilfe - Danke Peter