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:
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;
}
ThreadKnob.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
#ifndef DEF_TKNOB
#define DEF_TKNOB
 
#include <iostream>
#include <string>
 
class ThreadKnob : public Thread{
public:
 
	ThreadKnob(Knob knob);
 
private:
 
	Knob t_knob;
};
 
#endif
Knob.cpp:
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;
 
}
Knob.h:
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
C'est surement très bête mais bon...
Merci d'avance.