Hallo Forum, habe hier ein Problem mit einem typedef struct
in Datei a.h
steht
1 | typedef struct{
|
2 | char a;
|
3 | int b;
|
4 | }my_struct;
|
5 |
|
6 | my_struct my_funktion(char my_variable);
|
hier für my_funktion mecktert der Kompiler noch nicht am Typ rum.
in meiner zweiten header-Datei b.h steht
1 | #include "a.h"
|
2 | void my_funktion2(my_struct my_variable2);
|
allerdings bekomm ich hier den Fehler:
unknown type name 'my_struct'
Versteh ich nicht ganz, durch das #include "a.h" müsste doch in b.h auch
my_struct beklannt sein, oder?
der Bob
Edit:
meine vorherige Lösung war ohne typedef, da konnte das Problem durch die
Zeile
behoben werden.