Partage
  • Partager sur Facebook
  • Partager sur Twitter

Pbl Q_OBJECT

Sujet résolu
    2 juin 2008 à 13:31:01

    Bonjour,

    J'ai une erreur lors de l'execution (apres avoir fait qmake -project && qmake && make)
    Je pense que l'erreur vient de Q_OBJECT


    Voici mon programme :


    class MaFenetre : public QWidget
    {
    Q_OBJECT
    public:
    MaFenetre();

    public slots:
    void ouvrirDialogue();

    private:
    QPushButton *m_boutonDialogue;

    };

    J'ai mis l'erreur en image je c pas comment faire autrement DSL encore

    (DSL si je fais des erreurs je viens de m'inscrire et c'est la premiere fois que je post)Image utilisateur
    • Partager sur Facebook
    • Partager sur Twitter
      2 juin 2008 à 13:35:41

      ton message dis que ton programme est deja ouvert et qu'il ne peux pas le modifier . ferme le et reesseye de compiler sa va marcher .

      ps : verifie aussi dans ton gestionnaire des taches .
      • Partager sur Facebook
      • Partager sur Twitter
        2 juin 2008 à 13:41:01

        Merci elmcherqui

        Quand le compile sous Code Blocks j'ai l'erreur suivante :


        Project : Console application
        Compiler : GNU GCC Compiler (called directly)
        Directory : C:\Documents and Settings\Dan\Bureau\BoggleQT\
        --------------------------------------------------------------------------------
        Switching to target: default
        Compiling: de.cpp
        Compiling: main.cpp
        Compiling: MaFenetre.cpp
        Linking console executable: C:\Documents and Settings\Dan\Bureau\BoggleQT\BoggleQT.exe
        .objs\main.o:main.cpp:(.text$_ZN9MaFenetreD1Ev[MaFenetre::~MaFenetre()]+0xb): undefined reference to `vtable for MaFenetre'
        .objs\main.o:main.cpp:(.text$_ZN9MaFenetreD1Ev[MaFenetre::~MaFenetre()]+0x17): undefined reference to `vtable for MaFenetre'
        .objs\MaFenetre.o:MaFenetre.cpp:(.text+0x173): undefined reference to `vtable for MaFenetre'
        .objs\MaFenetre.o:MaFenetre.cpp:(.text+0x17f): undefined reference to `vtable for MaFenetre'
        .objs\MaFenetre.o:MaFenetre.cpp:(.text+0x37f): undefined reference to `vtable for MaFenetre'
        .objs\MaFenetre.o:MaFenetre.cpp:(.text+0x38b): more undefined references to `vtable for MaFenetre' follow
        collect2: ld returned 1 exit status
        Process terminated with status 1 (0 minutes, 5 seconds)
        0 errors, 0 warnings

        • Partager sur Facebook
        • Partager sur Twitter
          2 juin 2008 à 13:44:14

          refait qmake puis make sa va marcher
          • Partager sur Facebook
          • Partager sur Twitter
            2 juin 2008 à 14:51:13

            J'ai toujours les memes erreurs dans Code Blocks

            Lorsque je met Q_OBJECT en commentaire le programme se lance sous C::B
            puis j'ai le message suivant sur l'invité de commande :

            Object::connect: No such slot QWidget::ouvrirDialogue()
            • Partager sur Facebook
            • Partager sur Twitter
              3 juin 2008 à 14:04:05

              1) A moins de savoir vraiment ce que tu fais, ne compile pas Qt avec Code::Blocks; utilise la console.
              2) c'est une invite de commande, pas un invité.
              3) A partir de l'invite de commande, lance:
              qmake -project
              qmake
              make clean
              make

              4) Affiche le résultat sur ce forum en faisant un copier coller.
              Pour copier coller en Console sous Windows XP: Clique droit dans la console => "sélectionner" => Sélectionne le texte => appuie sur Entrée => ton texte est copié: reste plus qu'a coller.
              • Partager sur Facebook
              • Partager sur Twitter
                3 juin 2008 à 16:06:46

                Salut :)
                J'ai déjà ce problème plusieurs fois !
                En fait j'ai ouuvert mon gestinnaire de tâches, et dans processus mon .exe etait toujours ouvert (même plusieurs fois) donc j'ai mis fin au precessus ! et la compilation à marchée !
                Je ne sais pas exactement à quoi c'est du, mais ça m'arrive aussi parfois avec firefox !
                Peut-être que ça t'aidera :)
                • Partager sur Facebook
                • Partager sur Twitter
                  3 juin 2008 à 18:09:58

                  PROBLEME RESOLU


                  Merci
                  • Partager sur Facebook
                  • Partager sur Twitter

                  Pbl Q_OBJECT

                  × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                  × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                  • Editeur
                  • Markdown