Problème avec deux structs dans deux fichiers .h
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
Code:
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 |
file2.h
Code:
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 |
Les .cpp ne contiennent absolument rien (si ce n'est les includes aux .h correspondants).
Merci d'avance pour votre aide