Bonjour,
j'ai créé un composant c++ Builder dérivé de TComponent mais j'aimerais également le faire dériver d'une classe abstraite...
déclaration du composant:
le compilateur me renvoie le message d'erreur suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 class PACKAGE TGraphModel : public TComponent, public Observer
"Observer is not abstract public single inheritance class hierarchy with no data".
Je ne comprends pas trop le sens de ce message... la classe Observer est pourtant abstraite..
Si quelqu'un a une idée Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 class Observer { private: TController *controller ; public: Observer() ; Observer(TController* pController) ; ~Observer() ; virtual void Update() = 0 ; virtual void Update(unsigned nodeO, unsigned nodeD) = 0 ; };
Partager