Bonjour
je suis debutant en c++ ( et egalement un peu refractaire), je programme un interface graphique pour mon arduino.
Et je me heurte a ma meconnaisance du c++, je souhaite me faire un composant pour charge des ecrans dynamiquement et reagir sur des evenements (changement d'écran principalement).
ce que je pensais faire :
ecrire une interface (ou classe abastraite) Screen
ecrire en ensemble de classe implementant l'interface Screen
ecrire un classe premetant de charger/decharger/faire une action des objets heritant de l'interface screen.
lorsque je tente d'ecrire cette dernière classe le compilitateur me sors l'erreur suivante
ScreenManager.h : CurrentScreen' to be of abstract type 'Screen'
Screen.h : because the following virtual functions are pure within 'Screen'
voici un extrait de mon code
interface Screen
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 class Screen { public: virtual void Init()=0; virtual void Draw()=0; virtual char* DoAction()=0; virtual char* Name()=0; };
classe ScreenManagerVoila
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 #include "Screen.h"; class ScreenManager { public: ScreenManager(void); Screen CurrentScreen; int Add(Screen screen); void DrawScreen(); };
Merci de votre aide
Partager