expected specifier-qualifier-list before ‘mystruct’
Veröffentlicht: Januar 11, 2009 Einsortiert unter: C | Tags: specifier-qualifier-list Schreibe einen Kommentar »Die Fehlermeldung mytest.h:14: error: expected specifier-qualifier-list before ‘mystruct’ tritt zum Beispiel dann auf, wenn man ein struct hat, welches sich selbst enthält und man dem struct per typedef einen netteren Namen zuordnen will:
typedef struct
{
mystruct* next;
}
mystruct;
Der Grund ist, dass zu Zeitpunkt der Auswertung noch nicht genug Information vorliegt, dass der Compiler verstehen könnte was du vorhast. Darum musst du ihm einfach ein wenig helfen. Zum Beispiel so:
typedef struct
{
struct mystruct* next;
}
mystruct;