Bonjour, je ne trouve pas mon erreur.
L'erreur apparait dans "ThreadKnob.cpp".
J'ai comme message d'erreur "no default constructor exists for class Knob".
Je ne comprends pas :0
ThreadKnob.cpp:
ThreadKnob.h:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 #include "Knob.h" #include "ThreadKnob.h" using namespace std; ThreadKnob::ThreadKnob(Knob knob) : Thread(){ t_knob = knob; }
Knob.cpp:
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 #ifndef DEF_TKNOB #define DEF_TKNOB #include <iostream> #include <string> class ThreadKnob : public Thread{ public: ThreadKnob(Knob knob); private: Knob t_knob; }; #endif
Knob.h:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #include "Knob.h" using namespace std; Knob::Knob(int posX, int posY, int size) : ImageComponent() { k_posX = posX; k_posY = posY; k_size = size; }
C'est surement très bête mais bon...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 class Knob : public ImageComponent{ public: Knob(int posX, int posY, int size); private: int k_posX; int k_posY; int k_size; }; #endif
Merci d'avance.
Partager