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 : 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
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 : 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
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.