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 :

Multiple Definition of


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Vespasien
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    383
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 383
    Par défaut Multiple Definition of
    ... MM_Params::myDraw6(int)

    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
    #ifndef MM_PARAMS
    #define MM_PARAMS
    #include <QWidget>
    #include <QCheckBox>
    #include <QSpinBox>
    #include <QHBoxLayout>
     
    class MM_Params : public QWidget {
            Q_OBJECT
     
    	public:
    		MM_Params(QWidget *parent = 0);
    	signals:
    		void myDraw6(int n);	
    		void myClean6(int n);
    	private:
    		QCheckBox *m_checkBox;
    		QSpinBox *m_spinBox;
    		QHBoxLayout *layout;
    };
    #endif
    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
    #include <iostream>
    #include <QtGui>
    #include "MM_Params.h"
     
    using namespace std;
     
    MM_Params::MM_Params(QWidget *parent) {
    	m_checkBox = new QCheckBox(this);
    	m_spinBox = new QSpinBox(this);
    	m_spinBox->setRange(2, 200);
    	layout = new QHBoxLayout(this);
    	layout->addWidget(m_checkBox);
    	layout->addWidget(m_spinBox);
    }
     
    void MM_Params::myDraw6(int n) {
    	cout << "draw(" << n << ")" << endl;
    }
     
    void MM_Params::myClean6(int n) {
    	cout << "clean(" << n << ")" << endl;
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #include <QApplication>
    #include "MM_Params.h"
    #include <QVBoxLayout>
     
    int main(int argc, char *argv[]) {
    	QApplication app( argc, argv );
    	QWidget widget;
    	QVBoxLayout layout( &widget );
    	MM_Params par;
    	layout.addWidget( &par );
    	widget.show();
         return app.exec();
    }
    gcc me sort cette erreur mais je vois pas pourquoi. Tout ce que je voulais, c'était dégripper mon C++

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    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 035
    Par défaut
    Salut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    signals:
    		void myDraw6(int n);	
    		void myClean6(int n);
    Un signal n'est pas fonction donc tu ne peut pas faire ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    void MM_Params::myDraw6(int n) {
    	cout << "draw(" << n << ")" << endl;
    }
     
    void MM_Params::myClean6(int n) {
    	cout << "clean(" << n << ")" << endl;
    }

  3. #3
    Membre éclairé Avatar de Vespasien
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    383
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 383
    Par défaut
    Ho merci!

    Mes recherche me disaient toutes qu'il manquait un ;. J'ai viré pas mal de code mais rien. Je vais rebachotter mes signals.


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

Discussions similaires

  1. Réponses: 8
    Dernier message: 19/09/2006, 15h42
  2. Multiple definition
    Par vdumont dans le forum C++
    Réponses: 6
    Dernier message: 11/05/2006, 19h21
  3. multiple definition of operator<<...
    Par kleenex dans le forum C++
    Réponses: 3
    Dernier message: 05/05/2006, 02h56
  4. [LG]Interfaces et multiples définitions
    Par fatt dans le forum Langage
    Réponses: 2
    Dernier message: 15/04/2004, 22h41
  5. multiple definition
    Par scorbo dans le forum C
    Réponses: 5
    Dernier message: 10/09/2003, 13h16

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