Dzień dobry,
niespodziewanie pojawił mi się taki oto błąd przy kompilacji:
Kod:
**** Build of configuration Release for project SERV ****
make all
Building file: ../main.c
Invoking: AVR Compiler
avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=16000000UL -MMD -MP -MF"main.d" -MT"main.d" -c -o "main.o" "../main.c"
../main.c: In function 'main':
../main.c:246: warning: passing argument 1 of 'strtod' discards qualifiers from pointer target type
../main.c:253: warning: passing argument 1 of 'atoi' discards qualifiers from pointer target type
../main.c:258: warning: passing argument 1 of 'atoi' discards qualifiers from pointer target type
Finished building: ../main.c
Building target: SERV.elf
Invoking: AVR C Linker
avr-gcc -Wl,-Map,SERV.map -Wl,-u,vfprintf -mmcu=atmega32 -o "SERV.elf" ./.metadata/.plugins/org.eclipse.cdt.make.core/specs.o ./enc28j60.o ./ip_arp_udp_tcp.o ./main.o -lm -lprintf_flt
c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5\libc.a(mulsf3x.o): In function `__mulsf3_pse':
(.text.avr-libc.fplib+0x98): relocation truncated to fit: R_AVR_13_PCREL against symbol `__fp_inf' defined in .text.avr-libc.fplib section in c:/winavr-20100110/bin/../lib/gcc/avr/4.3.3/../../../../avr/lib/avr5\libm.a(fp_inf.o)
make: *** [SERV.elf] Error 1
**** Build Finished ****
W kodzie mam coś takiego:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Dodam, że jeśli usunę: "temperatura=ftemp;" kompiluje się bez błędu. Wcześniej nie wyrzucało błędu, tyle że nazwa zmiennej była inna (jakby to miało jakiś wpływ...

). Konfliktu też nie ma. Zmienna temperatura również jest typu double.
Cóż może być przyczyną tego?
Pozdrawiam!