delay.h fehler beim compilieren

Gast #1575278
Lesenswert?

hallo zusammen!

habe gerade eben die delay.h von WinAVR in mein projekt eingefügt und 
bekomme nun folgende fehlermeldungen:

In file included from 
c:/programme/winavr/lib/gcc/../../avr/include/util/delay.h:39,

c:/programme/winavr/lib/gcc/../../avr/include/util/delay_basic.h:65: 
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void'

c:/programme/winavr/lib/gcc/../../avr/include/util/delay_basic.h:66: 
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void'
In file included from ../files/timer.c:32:

c:/programme/winavr/lib/gcc/../../avr/include/util/delay.h:79: error: 
expected '=', ',', ';', 'asm' or '__attribute__' before 'void'

c:/programme/winavr/lib/gcc/../../avr/include/util/delay.h:80: error: 
expected '=', ',', ';', 'asm' or '__attribute__' before 'void'


woran kann das liegen?
habe nichts an der delay.h oder delay_basic.h verändert!
verwende AVRStudio4 mit WinAVR.

danke für euere antworten!

gruß
mark
Gast #1576023
Lesenswert?

Ok, dann hier mal alles was ausgegeben wird.

 using D:/Programme/splint/splint-3.1.1/bin/splint
 using ../etc/grep.sh
 using C:/Programme/doxygen/bin/doxygen

../files/timer.c ...
avr-gcc -c -mmcu=atmega88 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=14745600UL 
-Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD 
-MP -MT main.o -MF .release/main.d -Wa,-adhlns=.release/main.lst -W 
-Wundef -Wshadow -Wbad-function-cast -Wcast
-align -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations 
-Wredundant-decls -Wnested-externs -Winline -Wtrigraphs -Wno-main -ansi 
-DBIN_SIAS_ACTIVE -D__BITFIELD_UNSIGNED__  ../files/main.c -o 
.release/main.o

und dann die fehlermeldung wie oben...
Moderator Persönliche Seite #1576752
Lesenswert?

Sieht unverdächtig aus, bis auf -D__BITFIELD_UNSIGNED__.  Damit
definierst du einen Makro, der im Namensraum von Compiler und
Systembibliothek liegt, sowas ist dir als Anwender nur gestattet,
wenn dich die Dokumentation von Compiler oder Bibliothek dazu
in irgendeiner Weise auffordert, und da bin ich mir für AVR-GCC
und avr-libc ziemlich sicher, dass sie das nicht tut.

Ist allerdings sehr unwahrscheinlich, dass das dein Problem ist.
Da bleibt nur noch, dass du uns dein komplettes Projektverzeichnis
(als .zip oder .tar.gz-Datei) zur Einsichtnahme überlässt.  Aus dem
von dir bislang geposteten ist der Fehler nicht erklärbar.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren