expected specifier-qualifier-list before ‘mystruct’

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;

Follow

Bekomme jeden neuen Artikel in deinen Posteingang.