Zitat Zitat von chientech
typedef struct
{
foo;
} Strukturname;
Du legst damit keine Struktur an sondern machst eine Struktur und gibst dem Ding per typedef einen neuen Namen (nämlich "Strukturname" -- sonst musst du immer "struct bar" schreiben). Wobei ich nie verstanden hab wofür dieses blöde ge-typedef-e um structs gut sein soll. Ein struct ist einfach ein struct. (Ja, es macht Sinn wenn du es für C++ auf Klassen abbilden willst, aber das ist ein anderes Thema).

Ansonsten fehlt bei dir der Datentyp und deswegen kann das so nicht funktionieren.