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 :

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()));
}
La méthode calcul est implémentée et fonctionne, mon problème est de type structurel.
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 dire j'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