avr gcc syntax./interface.h:6: error: expected '=', ',', ';', 'asm' or '__attribute__' before

Gast #1242066
Lesenswert?

hallo erstaml
ich muss für ein schulprojekt einen ports(mit allen 8 pins) mit dem 
atmega16 ansteuern, die dann indirekt einen motor und eine spule 
steuern.

dies wollte ich dadurch realisieren, dass ich eine klasse schreibe, 
deren konstruktr ein zeiger auf den port übergeben wird.
 die methoden der klasse sollen dann eine einfache möglich keit sein die 
bauteile anzusprechen(setter).
die klasse ist in der angehängten header datei definiert.


nun zun roblem ich bekomme immer den fehler:

" ../interface.h:6: error: expected '=', ',', ';', 'asm' or 
'__attribute__' before 'interface'"

ausgegeben.
obwohl ich da keinen fehler finden kann, ich hab auch schon mal das 
ganze avr speziefische zeug rausgenommen und das ganze mit visual studio 
2008 kompiliert weaws geklappt hat.

danke im voraus mark
#1242128
Lesenswert?

Mark wrote:
>woran erkenne och denn ob der das als c versteht oderwie ändere ich
>das??

Indem du auf die Dateiendunn guckst: .cpp und .cc -> C++ Code, .c -> C 
Code.

>aber das avr studio stellt im editor fenster das wort class immer blau
>dar also wird das ja als schlüsselwort erkannt
Jaja aber eben vom AVR-Studio und nicht vom Compiler.

MfG Mark

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