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

Gast #1242066
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
Gast
woran erkenne och denn ob der das als c versteht oderwie ändere ich 
das??

aber das avr studio stellt im editor fenster das wort class immer blau 
dar also wird das ja als schlüsselwort erkannt
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
Das Studio und der Compiler haben herzlich wenig miteinander zu tun.

Wie heisst denn das C++ File, in dem das .h included wird? Häng mal mehr 
von den Projekt rein, beispielsweise das Makefile, in "default" oder 
"optim" zu finden.
Gast
also das makefile ist jetztz angehängt und in dem c file steht im moment 
nicht mehr als das include und die main funktion drin damit das 
kompiliert werden kann
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.