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 : 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
file2.h
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
Les .cpp ne contiennent absolument rien (si ce n'est les includes aux .h correspondants).

Merci d'avance pour votre aide