Forum: Compiler & IDEs AVR-GCC


von Marcel (Gast)


Lesenswert?

Wieso mag der compiler folgenden source nicht?

enum eDays{
 Montag = 0,
 Dienstag,
 Mittwoch,
 Donnerstag,
 Freitag,
 Samstag,
 Sonntag
};

// Funktionsprototyp
extern void PutDay( eDays day ); <-- das mag der gcc net..:(

von OldBug (Gast)


Lesenswert?

>enum eDays{
> Montag = 0,
> Dienstag,
> Mittwoch,
> Donnerstag,
> Freitag,
> Samstag,
> Sonntag
>};
>// Funktionsprototyp
>extern void PutDay( eDays day ); <-- das mag der gcc net..:(

Weil eDays kein Typ ist. Entweder machst Du:

typedef enum eDays{
 Montag = 0,
 Dienstag,
 Mittwoch,
 Donnerstag,
 Freitag,
 Samstag,
 Sonntag
} tDays;

// Funktionsprototyp
extern void PutDay( tDays day );

oder:

// Funktionsprototyp
extern void PutDay( enum eDays day );

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.