Bonjour,
Je suis actuellement en projet via le framework Qt.
Voici le main :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 int main(int argc, char *argv[]) { QApplication app(argc, argv); MainWindow fenetre; fenetre.show(); return app.exec(); }
Voici la classe principale (MainWindow) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 class MainWindow : public QWidget, private Ui::MainWindow { Q_OBJECT public: MainWindow(QWidget *parent = 0); private slots: void calcul(); private: };
Et dans mon .cpp :
La méthode calcul est implémentée et fonctionne, mon problème est de type structurel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 MainWindow::MainWindow(QWidget *parent) : QWidget(parent) { setupUi(this); connect(BoutonValider, SIGNAL(clicked()), this, SLOT(calcul())); }
En fait la fonction calcul fait appel à plusieurs fonctions qui elles même utilisent des structures.
Avant de m'intéresser à l'IHM je travaillais sous code blocks et j'avais mis toutes ces fonctions et procèdures dans une même classe pour une meilleure propreté.
Mais sous Qt, cela ne marchait pas car il ne reconnaissait pas ces fonctions (il ne les trouvait pas). Du coup, j'ai fait une méthode shadok on va direj'ai mis toutes ces fonctions et structures dans MainWindows.cpp mais bon du coup le .cpp est surchargé et on y voit plus grand chose!
Merci de bien m'aider.
Voici l'affichage de la console :
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 debug/main.o: In function `Z13sortirVecteurRK7Matrice': c:/qt/2010.05/mingw/bin/../lib/gcc/mingw32/4.4.0/include/c++/new:101: multiple d efinition of `sortirVecteur(Matrice const&)' debug/maFenetre.o:C:\Documents and Settings\RÚmi\Bureau\Stage\StageGraphique/Ope rations.h:39: first defined here debug/main.o: In function `Z20CalculDefautPositiondSs': C:\Documents and Settings\RÚmi\Bureau\Stage\StageGraphique/Operations.h:81: mult iple definition of `CalculDefautPosition(double, std::string)' debug/maFenetre.o:C:\Documents and Settings\RÚmi\Bureau\Stage\StageGraphique/Ope rations.h:81: first defined here debug/moc_maFenetre.o: In function `Z13sortirVecteurRK7Matrice': c:/Qt/2010.05/qt/include/QtCore/../../src/corelib/global/qglobal.h:1381: multipl e definition of `sortirVecteur(Matrice const&)' debug/maFenetre.o:C:\Documents and Settings\RÚmi\Bureau\Stage\StageGraphique/Ope rations.h:39: first defined here debug/moc_maFenetre.o: In function `Z20CalculDefautPositiondSs': C:\Documents and Settings\RÚmi\Bureau\Stage\StageGraphique/debug//../Operations. h:81: multiple definition of `CalculDefautPosition(double, std::string)' debug/maFenetre.o:C:\Documents and Settings\RÚmi\Bureau\Stage\StageGraphique/Ope rations.h:81: first defined here collect2: ld returned 1 exit status
Partager