
Zitat von
Corpsman:
Warum mus ich die Typedefs in der *.c und in der *.h Datei rein schreiben ?
Wer behauptet so etwas?

Typdefs und externe Declarationen gehören nur in die H-Datei und diese wird dann in die C-Datei includiert.
Schau mal hier:
http://www.grin.com/e-book/96293/c-programmierung
Da sind einige Typen aufgeführt mit Größenangabe.