Salut a tous,
J'ai un souci avec mon code, le voici (condensé!)
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
18
19
20
21
 
template<class T> class QCvImage{
 
public:
//Constructeur & destructeur
	QCvImage(void){m_img = NULL;}
	QCvImage(int hauteur, int largeur);
	QCvImage(string &name);
	QCvImage(IplImage* img) {m_img = cvCloneImage(img);}
	QCvImage(QCvImage<T>& img);
	~QCvImage();
 
	QCvImage<T> operator= (QCvImage<T>& img){
            this->m_img = cvCloneImage(img.getIplImage());
            return *this;
        }//Partie qui me pose problème
 
protected:
	IplImage* m_img;
 
};
Ainsi donc j'ai droit à une erreur du compilateur:
'QCvImage<T>'*: impossible d'instancier une classe abstraite
Je ne comprends pas trop l'origine du problème, j'ai bien des méthodes virtuel pur, donc ma classe est bine abstraite. Mais pourquoi au sein de celle-ci j'ai cette erreur?
Et donc comment la corriger?

Merci d'avance.