Références mutuelles dans les structures
Bonjour,
Voilà mon problème :
Code:
1 2 3 4 5 6 7 8 9 10
|
typedef struct
{
STRUCT_2* struct2;
} STRUCT_1;
typedef struct
{
STRUCT_1* struct1;
} STRUCT_2; |
Quelqu'un sait comment faire pour que ça passe à la compil ?
J'aimerais si possible éviter d'avoir à passer un des champs en void* et caster à chaque utilisation...
Merci d'avance :)
EDIT : bon apparemment, faire ça, ça marche :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
typedef struct st2 STRUCT_2;
typedef struct
{
STRUCT_2* struct2;
} STRUCT_1;
typedef struct st2
{
STRUCT_1* struct1;
} STRUCT_2; |
Après faut voir si ça fait les choses correctement...