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.
letztes Komma in enum Deklaration wech und juut.
Jop das stimmt, das ist auch ein Fehler gewesen. Aber daran liegt es leider nicht, ich bekomme immer noch genau die selben Fehler :(
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);
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.