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 :

[C++] QGraphicScene - Héritage


Sujet :

Qt

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 35
    Points : 17
    Points
    17
    Par défaut [C++] QGraphicScene - Héritage
    Bonjour,
    j'essai de dériver une classe de QGraphicsScene. J'ai totalement déshabillé le code et j'ai toujours droit à la même erreur :
    undefined reference to 'vtable for VisuTechnique'

    Je suis persuadé qu'une âme charitable (et avec un minimum de connaissance C++/Qt) pourra me dire quelle connerie j'ai faite.

    Le fichier d'entête est ci-après :
    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
     
    #ifndef VISUTECHNIQUE_H
    #define VISUTECHNIQUE_H
     
    #include <QGraphicsScene>
     
    class VisuTechnique : public QGraphicsScene
    {
        Q_OBJECT
     
    public:
        VisuTechnique(QObject *parent);
    };
     
    #endif
    Le "code" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    #include "visutechnique.h"
    #include <QtGui>
     
     
    VisuTechnique::VisuTechnique(QObject *parent)
        : QGraphicsScene(parent)
    {
    // rien pour l'instant
    }
    Merci par avance

  2. #2
    Membre expert

    Avatar de IrmatDen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 727
    Points : 3 266
    Points
    3 266
    Par défaut
    Salut,

    C'est que le moc n'a pas été généré. Ton .h est-il bien listé dans le ton fichier .pro ?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 35
    Points : 17
    Points
    17
    Par défaut
    Salut, j'utilise Qt Creator et j'ai ajouté une nouvelle classe en passant par les menus adéquats. J'ai vérifié tout de même et les fichiers .h et .cpp sont bien déclarés dans le fichier projet .pro.

  4. #4
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 033
    Points : 13 968
    Points
    13 968
    Par défaut
    Quand tu fait un click droit sur le projet, fait un run qmake

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 35
    Points : 17
    Points
    17
    Par défaut
    Merci beaucoup Yan, ca a fonctionné.

    Par contre, je ne comprends pas, dans la config projet, dans build step, j'ai :

    Gdb Macros Build
    QMake
    Make

    Quand je fais un clean project et rebuild all, il n'execute que la troisième étape (make) ?

    PS : merci également à IrmatDen, le moc n'était effectivement pas appelé.

Discussions similaires

  1. [Postgresql]Héritage
    Par lheureuxaurelie dans le forum PostgreSQL
    Réponses: 13
    Dernier message: 02/10/2008, 09h18
  2. [Héritage] Vos commentaires....
    Par Fyna dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 03/05/2005, 22h10
  3. [XML Schemas]héritage multiple
    Par nicolas_jf dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 10/06/2003, 12h55
  4. [Postgres] Héritage + Clés
    Par k-reen dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 21/05/2003, 16h37
  5. Héritage entre Forms
    Par BarBal dans le forum Composants VCL
    Réponses: 7
    Dernier message: 29/08/2002, 17h44

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