Bonjour à tous, voila j'ai 1 petit souci, sans doute que le probléme a dèjà été posé, mais je ne trouve pas. Je désire faire une classe CPersonne qui contient des variables membres qui elles même sont des classes voila mon code. A la compilation il ya des erreurs domme celle-ci:
error C2079: 'CPersonne::m_oIdentityPers' utilise une class de 'CNom' non défini

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#ifndef CPERSONNE_H
#define CPERSONNE_H
 
class CNom;
class CDate;
class CAdresse;
class CTelephone;
class CChaine;
/*********************class CPersonne**************************/
//*********classe contenant des sous classes*****************//
class CPersonne
{
public:
	CPersonne(void);
	~CPersonne(void);
private:
	CNom m_oIdentityPers;
	CDate m_oBirthDate, m_oDeathDate;
	int m_dSex;
	CChaine m_oNationalite;
	CAdresse m_oAdresse;
	CTelephone m_oTel;
};
 
//*********************class CChaine*******************/
class CChaine
{
private:
	int m_dSize;
	char *m_psTab;
public:
	CChaine();
	~CChaine();
};
 
/**********************Classs CNOM**********************/
class CNom
{
private:
	CChaine m_oNom, m_oPrenom, m_oTitre, m_oSurnom;
public:
	CNom();
	~CNom();
};
 
/*********************Classs CDate**********************/
class CDate
{
private:
	int m_dJour, m_Mois, m_Annee;
public:
	CDate();
	~CDate();
};
 
/********************Classs CAdresse********************/
class CAdresse
{
private:
	CChaine m_oRue, m_oCodePostal, m_oVille, m_oPays;
	int m_dNum;
public:
	CAdresse();
	~CAdresse();
};
 
/*********************class CTelephoe*****************/
class CTelephone
{
private:
	CChaine m_oPrefixe;
	int m_dTelNum;
public:
	CTelephone();
	~CTelephone();
};
 
#endif CPERSONNE_H