voila je deviens fou
j'ai une classe Conf ds un fichier Conf.h :
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 #if !defined(_CONF_H) #define _CONF_H #include "virtualHost.h" #include "globalConf.h" #include "utils.h" #include "http_errors.h" #include "const.h" #include <tinyxml.h> #include "ioXML.h" class ioXML; class Conf; typedef struct s_elem { char* elem; void (Conf::*f)(TiXmlNode *); }t_elem; class Conf { public: void setConf(); void majConf(); ioXML *io; private: globalConf gConf; list<virtualHost*> VHConf; }; #endif //_CONF_H
et une classe ioXML qui herite de Conf dans le fichier ioXML.h :
et ... j'arrive pas a compiler, j'ai un malheureux Conf : base class undefined
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 #if !defined(_IOXML_H) #define _IOXML_H #include "Conf.h" #include "utils.h" class ioXML; class Conf; class ioXML : public Conf { private: TiXmlDocument *doc; // TiXmlError err; public: void load_and_init(); int save_conf(TiXmlNode * pParent); //TiXmlDocument *getDoc(); //void setDoc(TiXmlDocument *doc); }; //#define TiXmlError class list_error #endif //_ioxml_H
et ... non je ne veux pas les mettre dans le meme fichier :-)
si quelqu'un avait une petite idée du probleme ...
merci d'avance
Partager