nacedo23
Messages postés4Date d'inscriptionvendredi 12 mars 2004StatutMembreDernière intervention20 avril 2005
-
10 juin 2004 à 18:59
nacedo23
Messages postés4Date d'inscriptionvendredi 12 mars 2004StatutMembreDernière intervention20 avril 2005
-
18 juin 2004 à 18:47
Salut!
Je développe actuellement un projet C++/WxWidgets.
- Je veux séparer un maximum le cote graphique du reste, et donc j'ai une classe Fenetre (abstraite), puis une classe WxFenetre(=wxListCtrl) (qui elle contient du code WxWidgets et herite de Fenetre).
- Ensuite, j'ai une classe (interface graphique) qui creee la boite de dialogue, et qui creee un objet WxFenetre (= un objet wxListCtrl).
Le Probleme : erreur a la compilation, a la definition de WxFenetre :
class WxFenetre : public wxListCtrl, Fenetre { //ligne 9
public :
WxFenetre(Frame *frame);
void Refresh();
}; //ligne 14
WxFenetre.hpp:9: parse error before `,' token
WxFenetre.hpp:14: parse error before `}' token
InterfaceCommun.cpp: In member function `void Frame::Dessine_Fenetre()':
InterfaceCommun.cpp:77: invalid use of undefined type `class WxFenetre'
WxFenetre.hpp:9: forward declaration of `class WxFenetre'
InterfaceCommun.cpp:77: warning: unused variable `WxFenetre*Fen1'
make.exe: *** [InterfaceCommun.o] Error 1
On dirait que WxFenetre ne peut pas heriter de wxListCtrl !!!