Bonjour tout le monde,
j'ai deux fichiers .h qui contiennent deux structures différentes (st1 dans file1 et st2 dans file2). Chacun de ces deux fichiers a un include sur l'autre. J'aimerais déclarer une variable de type st1 dans file2 mais j'y arrive pas.
Un petit bout de code est plus parlant:
file1.h
file2.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 #ifndef _FILE1 #define _FILE1 #include "file2.h" typedef struct ST1 { char c1; }st1; #endif
Les .cpp ne contiennent absolument rien (si ce n'est les includes aux .h correspondants).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 #ifndef _FILE2 #define _FILE2 #include "file1.h" typedef struct ST2 { char c2; st1 a; //<--- Problème }st2; #endif
Merci d'avance pour votre aide
Partager