Salut a tous,
J'ai un souci avec mon code, le voici (condensé!)
Ainsi donc j'ai droit à une erreur du compilateur:
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; };
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?'QCvImage<T>'*: impossible d'instancier une classe abstraite
Et donc comment la corriger?
Merci d'avance.
Partager