IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Discussion :

[Qt]Undefined reference to


Sujet :

Qt

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2008
    Messages : 60
    Points : 52
    Points
    52
    Par défaut [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 : 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.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Points : 2 890
    Points
    2 890
    Par défaut
    Est-ce que la compilation génère bien le moc_player.o et qu'il est inclus dans l'édition de liens? Car cette erreur est typique d'une absence de fichier moc.
    Dans le doute montre les commandes de compilation.

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2008
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2008
    Messages : 60
    Points : 52
    Points
    52
    Par défaut
    En effet, aucun moc_player.cpp n'avait été généré. (Si tu ne me l'avais pas fait remarqué, je ne pense pas que je l'aurais vu.)
    Le problème est maintenant résolu !
    Merci infiniment !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. winsock.h : undefined reference...
    Par abraxas dans le forum Dev-C++
    Réponses: 14
    Dernier message: 06/08/2012, 13h42
  2. Undefined reference compilation réseau
    Par Ren97 dans le forum Dev-C++
    Réponses: 11
    Dernier message: 08/03/2005, 09h46
  3. Compilation de xmms : undefined reference to...
    Par Michaël dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 04/02/2005, 19h05
  4. undefined reference to `xmlParseFile'
    Par Clemaster dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 25/06/2004, 20h38
  5. g++ : undefined reference to ...
    Par le_barbu dans le forum Autres éditeurs
    Réponses: 16
    Dernier message: 14/05/2004, 07h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo