Gast
#435789
Hallo! Ich versuche gerade ein Projekt für einen AVR in C++ zu realisieren, um Klassen und Vererbung nutzen zu können. In diesem Projekt wollte ich auch einige Daten im Programmspeicher des AVR ablegen (hauptsächlich String-Konstanten). Sobald allerdings die Headerdatei <avr/pgmspace.h> einbinde, gibt der Compiler folgende Fehlermeldungen aus: avr-g++.exe -mmcu=atmega8 -Wall -gdwarf-2 -DF_CPU=4000000UL -Os -fsigned-char -x c++ -MD -MP -MT sideboard.o -MF dep/sideboard.o.d -c ../sideboard.c In file included from ../uart.h:17, from ../sideboard.c:7: C:/Programme/WinAVR/avr/include/avr/pgmspace.h:104: error: expected unqualified-id before string constant In file included from ../sideboard.c:7: ../uart.h:38: error: expected `,' or `...' before '*' token ../uart.h:38: error: ISO C++ forbids declaration of `prog_char' with no type make: *** [sideboard.o] Error 1 Build failed with 3 errors and 0 warnings... Ich verwende den gcc mit der Option "-x c++" Hilfe!!! Vielen Dank schonmal im Voraus!