Forum: Mikrocontroller und Digitale Elektronik Compiler-Fehlermeldung:.syntax error - token "," inserted before.


von CHausB (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
für ein Gesamtprojekt bin ich gerade dabei eine .h Datei zu schreiben. 
Ich verwende darin eine enumeration (CANIF.h).
Die Fehlermeldungen die erscheinen sind auf dem Bild zu sehen. In der 
CANIF.c werden Funktionen definiert. Die Übergabeparameter der 
Funktionen sollen vom Typ dataArt sein. Doch da liegt irgendwo der 
Fehler.
Könntet Ihr mir bitte weiterhelfen?
Vielen Dank schonmal im voraus.
LG CHausB

PS: Solltet ihr noch mehr Infos oder Dateien brauchen, kann ich die 
natürlich auch noch hinzufügen.

von compiler (Gast)


Lesenswert?

letztes Komma in enum Deklaration wech und juut.

von CHausB (Gast)


Lesenswert?

Jop das stimmt, das ist auch ein Fehler gewesen. Aber daran liegt es 
leider nicht, ich bekomme immer noch genau die selben Fehler :(

von mete (Gast)


Lesenswert?

Wenn du dataArt als Typ verwenden willst, dann musst du es auch als Typ 
definieren:
1
typedef enum dataArt {
2
    ...
3
} dataArt;

Ansonsten müssten deine Funktionsprototypen so aussehen:

void CAN_setValue(enum dataArt artOfData,char *startstelle,char length);

von compiler (Gast)


Lesenswert?

und im Prototype noch enum vor den dataArt

jetzt aber

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.