Hallo zusammen, ich komme bei der Implementierung von "freemodbus-v1.4.0" einfach nicht weiter... Ich benutze die aktuelle Version von WinAVR. Kann mir jemand erklären wie die folgende Meldung " int constant type not supported in coff-avr " zustande kommt bzw. wie man dies behebt!? Danke schon mal im voraus... Hier die letzten Zeilen des Kompiliervorgangs: ....... C:\WinAVR-20090313\bin\avr-objcopy --debugging \ --change-section-address .data-0x800000 \ --change-section-address .bss-0x800000 \ --change-section-address .noinit-0x800000 \ --change-section-address .eeprom-0x810000 -O coff-avr demo.elf demo.cof int constant type not supported in coff-avr C:\WinAVR-20090313\bin\avr-objcopy: --change-section-vma eeprom+0xff7f0000 never used C:\WinAVR-20090313\bin\avr-objcopy: --change-section-lma .eeprom+0xff7f0000 never used C:\WinAVR-20090313\bin\avr-objcopy: --change-section-vma .noinit+0xff800000 never used C:\WinAVR-20090313\bin\avr-objcopy: --change-section-lma .noinit+0xff800000 never used make.exe: *** [demo.cof] Error 1
Patrick Schurig schrieb: > Kann mir jemand erklären wie die folgende Meldung > > " int constant type not supported in coff-avr " > > zustande kommt Indem man sich verdeutlicht, aus welcher Zeit das COFF (common object file format) stammt; damals gab es noch kein C89 ("ANSI-C"), damit auch noch kein Schlüsselwort wie "const". Folglich kennt dieses Objektformat sowas nicht. > bzw. wie man dies behebt!? Indem man kein COFF mehr benutzt. Der einzige mir noch bekannte COFF-Konsument derzeit dürfte VMlab sein (und Enrique arbeitet daran, ELF/DWARF2 zu unterstützen), sonst braucht das doch keiner mehr.
Danke für die eindeutige Antwort, etwas in dieser Art habe ich mir in der Zwischenzeit schon er'googelt... Patrick