Salut,
j'ai un petit souci de compilation que je n'arrive pas à résoudre.
Je travaille sous Visual Studio 2005 et programme en C++.
Voila la situation :
J'ai 2 fichiers : fichier1.cpp et fichier2.cpp dont voici le contenu nettoyé :
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 //fichier1.cpp : class Sesam_Cfg { //Constructeurs ... //Destructeurs ... //etc... }; Sesam_Cfg * global_cfg; void main(void)//fonction principale pour tester ma classe { global_cfg = new Sesam_Cfg(); } //Une fonction pour obtenir la référence à un objet Sesam_Cfg Sesam_Cfg * Get_SesamCfg_Info() { return global_cfg; }Je joins une impression d'écran pour les erreurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 //fichier2.cpp : class Sesam_Cfg;//Forward déclaration extern Sesam_Cfg * Get_SesamCfg_Info(); ... //Dans une méthode d'une classe Sesam_Cfg * truc = Get_Sesam_Cfg(); truc->Get_StrCfg_Info(section,"Old_LN_TM"); ...
Je ne comprends pas pourquoi le compilo m'indique que j'utilise un type non défini.
Partager