[Qt]Undefined reference to
Bonjour à tous.
Ma question va sembler rébarbative, mais je n'ai absolument pas trouvé de réponse. Donc voilà : j'ai une classe Player héritant de QThread, et lorsque je compile, il me dit :
>In function 'ZNPlayerC2EP7Qobject':
>Player.cpp : undefined referance to 'vtable for Player'
>...
et cela plusieurs fois.
Ne possèdant pas (du moins explicitement) de fonction virtuelle, je ne vois pas ce qui ne vas pas. Au cas où, voici mon code :
player.cpp :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| #include "player.h"
//Autres inclusions pour la librairie CLAM
Player::Player(QObject* parent) : QThread(parent)
{
status = Stop;
samplingRate = 44100.0;
beginTime = 0;
boundb = 0.0;
bounde = 1.0;
}
Player::~Player()
{
if (state == Play)
{
state = Stop;
terminate();
wait();
}
}
//D'autre code |
player.h
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| #ifndef PLAYER_H
#define PLAYER_H
#include <QThread>
#include <CLAM/Audio.hxx>
class Player : public QThread
{
Q_OBJECT
public:
Player(QObject* parent = 0);
~Player();
//méthodes
signals:
//signaux
public slots:
//slots
protected:
void run();
private:
//attributs
};
#endif //PLAYER_H |
Voilà. En espérant que vous puissiez m'aider.