Gast
#4036545
Hallo, ich finde den Fehler nicht. Ich versuche, ein kleines C-Programm zu kompilieren. Es soll den ADC auslesen und den Wert auf einem LCD ausgeben. Beim kompilieren (ich benutze Code::Blocks) erscheint folgende Fehlermeldung: ###Anfang Fehlermeldung### -------------- Build: Debug in lcdtest1 --------------- Compiling: main.c main.c: In Funktion »main«: main.c:27: Warnung: Implizite Deklaration der Funktion »itoa« Linking console executable: bin/Debug/lcdtest1.elf /usr/lib/gcc/avr/4.3.4/../../../avr/bin/ld: skipping incompatible /usr/lib/libm.so when searching for -lm /usr/lib/gcc/avr/4.3.4/../../../avr/bin/ld: skipping incompatible /usr/lib/libm.a when searching for -lm /usr/lib/gcc/avr/4.3.4/../../../avr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc /usr/lib/gcc/avr/4.3.4/../../../avr/bin/ld: skipping incompatible /usr/lib/libc.a when searching for -lc Output size is 12,96 KB Running project post-build steps avr-objcopy -O ihex -R .eeprom -R .eesafe bin/Debug/lcdtest1.elf bin/Debug/lcdtest1.elf.hex avr-objcopy --no-change-warnings -j .eeprom --change-section-lma .eeprom=0 -O ihex bin/Debug/lcdtest1.elf bin/Debug/lcdtest1.elf.eep.hex Process terminated with status 0 (0 minutes, 0 seconds) 1 errors, 0 warnings ###Ende Fehlermeldung### Ich bin überzeugt, alle relevanten Dateien korrekt eingebunden zu haben. Was mich ebenfalls wundert, ist die immense Größe der erzeugten HEX-Datei von über 5 kB.