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

Discussion :

Créer un slot

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 11
    Par défaut Créer un slot
    Bonjour
    Je débute avec QT et je peine un peut.
    - j'utilise QT creator
    - j'essaye de créer un slot.

    j'ai cette erreur "undefined reference to `c_slot::readData(QNetworkReply*)'".
    l'erreur a lieu au make du fichier généré avec moc


    les sources sont la

    main.cpp
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    #include "main.h"
    #include "main_moc.cpp"
    class c_slot *monslot = new c_slot ;
    int main(int argc, char *argv[])
    {
        QNetworkAccessManager * manager   = new NetworkAccessManager();
    .
    .
        QObject::connect( manager, SIGNAL(finished(QNetworkReply *)),
        monslot , SLOT(readData(QNetworkReply * r))  );
    .
    .
    main.h
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    class c_slot :  public QObject
    {
        Q_OBJECT
        public slots:
            void readData(QNetworkReply * r) ;
    } ;
    - j'ai crée le moc en ligne de commande "moc main.h -o main_moc.cpp" => OK ça fonctionne
    - puis par le bié de la GUI QT creator, qmake => OK ça fonctionne
    - puis un build l'erreur a lieu lors de la compilation "avec mingw32-make"

    En cette période propice au bon sentiments, j'attent qu'une âme charitable vienne a mon secours

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 11
    Par défaut
    Problème résolue comme par magie, ce n'est plus la peine de répondre.
    Ce code fonctionne bien.

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

Discussions similaires

  1. Impossible de créer plus d'un effect slot sur OpenAL
    Par rob_hubbard dans le forum C++
    Réponses: 0
    Dernier message: 22/05/2008, 11h30
  2. [Qt Designer] Créer des slots / signaux perso
    Par g_barthe dans le forum PyQt
    Réponses: 1
    Dernier message: 01/05/2008, 23h32
  3. Créer un interpréteur de langage inspiré du Basic
    Par Picasso dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 11/05/2002, 17h10
  4. Comment faire pour créer un bitmap
    Par GliGli dans le forum C++Builder
    Réponses: 2
    Dernier message: 24/04/2002, 15h41
  5. Peux t'on créer une copie locale de l'objet partagé?
    Par Anonymous dans le forum CORBA
    Réponses: 8
    Dernier message: 16/04/2002, 16h20

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