Bonjour à toutes et à tous.
Je suis confronté à une petit soucis sur openFrameworks 0.8.4 avec XCode 6.0.1 sous OSX Mavericks
Dans mon header ROI.h :
#include <ofBaseTypes.h> #include <ofRectangle.h> class ROI : public ofBaseDraws, public ofRectangle { public : void draw(float _x, float _y) const; void draw(float _x, float _y, float _w, float _h) const; float getWidth() const; float getHeight() const; };
La déclaration dans mon kinectTracker.h :
#include <ofxKinect.h> #include <ofxOpenCv.h> #include "ROI.h" class kinectTracker { public: kinectTracker(); ~kinectTracker(); ROI roi; // l'erreur apparait ici ! private: ofxKinect kinect; };
Cela me donne l'erreur :
citation :
Field type 'ROI' is an abstract class
Je ne comprend pas cette erreur !
Si quelqu'un peut m'éclairer c'est top...
Merci à vous.
Dernière modification par Marty (2014-10-12 19:42:18)
Hors ligne
Ok c'est ma faute, ofBaseDraws est effectivement abstraite et contient 4 méthodes virtuelles pures qui doivent être implémentées... ce que j'ai fait mais en const donc pas bon.
En enlevant les const dans les méthodes de la classe ROI tout est ok.
Hors ligne
Pages: 1