Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2014-10-12 19:41:54 Erreur : Field type 'ROI' is an abstract class

Marty
membre
Date d'inscription: 2012-04-27
Messages: 143

Erreur : Field type 'ROI' is an abstract class



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

 

#2 2014-10-12 23:03:34 Re : Erreur : Field type 'ROI' is an abstract class

Marty
membre
Date d'inscription: 2012-04-27
Messages: 143

Re: Erreur : Field type 'ROI' is an abstract class



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

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024