1 pièce(s) jointe(s)
Erreur compilation MSVC2005
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:
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;
} |
Code:
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 joins une impression d'écran pour les erreurs.
Je ne comprends pas pourquoi le compilo m'indique que j'utilise un type non défini.