Bonjour,
Comme vous avez pu le voir, j'ai cette erreur qui s'affiche dans la console.
Je n'arrive vraiment pas à voir d'où peut venir le problème

Voici mon code :

ma fenêtre principale :

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
23
24
25
26
27
28
29
30
31
32
33
34
35
class MainWindow : public QDialog
{
    Q_OBJECT

    private:
        Ui::MainWindow uiMW;
        Ui::Fichiers uiFic;
        Ui::Dialog uiPoint;

        Fichiers *fic;
        Point *point; // c'est là où est l'erreur

        double xIni, xFin, yIni, yFin, zIni, zFin, theta1, theta2, distance2points;
        int nbPoints;

        double *tableauXParfait; // définition d'un tableau de nbPoints éléments de type double contenant les valeurs de x pour une machine parfaite
        double *tableauYParfait; // définition d'un tableau de nbPoints éléments de type double contenant les valeurs de y pour une machine parfaite
        double *tableauZParfait; // définition d'un tableau de nbPoints éléments de type double contenant les valeurs de z pour une machine parfaite
        double *tableauXDefaut; // définition d'un tableau de nbPoints éléments de type double contenant les valeurs de x pour une machine avec défauts
        double *tableauYDefaut; // définition d'un tableau de nbPoints éléments de type double contenant les valeurs de y pour une machine avec défauts
        double *tableauZDefaut; // définition d'un tableau de nbPoints éléments de type double contenant les valeurs de z pour une machine avec défauts
        double *tableauErreurX; // définition d'un tableau de nbPoints éléments de type double contenant les ereurs sur x
        double *tableauErreurY; // définition d'un tableau de nbPoints éléments de type double contenant les ereurs sur y
        double *tableauErreurZ; // définition d'un tableau de nbPoints éléments de type double contenant les ereurs sur y
        double *tableauErreurTotale; // définition d'un tableau de nbPoints éléments de type double contenant les ereurs totales de la machine

    public:
        MainWindow(QWidget *parent = 0);

private slots:
        void reinitialiser();
        void ouvrirFichier();
        void calculer();
        void enregistrerCalcul();
        void ouvrirPoint();
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
23
24
25
MainWindow::MainWindow(QWidget *parent) : QDialog()
{
    setFixedSize(820, 820);
    uiMW.setupUi(this);
    fic = new Fichiers(this);
    point = new Point(this);
 
    tableauXParfait = new double[nbPoints];
    tableauYParfait = new double[nbPoints];
    tableauZParfait = new double[nbPoints];
    tableauXDefaut = new double[nbPoints];
    tableauYDefaut = new double[nbPoints];
    tableauZDefaut = new double[nbPoints];
    tableauErreurX = new double[nbPoints];
    tableauErreurY = new double[nbPoints];
    tableauErreurZ = new double[nbPoints];
    tableauErreurTotale = new double[nbPoints];
 
    QObject::connect(uiMW.BoutonReinitialiser, SIGNAL(clicked()), this, SLOT(reinitialiser()));
    QObject::connect(uiMW.BoutonFichiers, SIGNAL(clicked()), this, SLOT(ouvrirFichier()));
    QObject::connect(uiMW.BoutonValider, SIGNAL(clicked()), this, SLOT(calculer()));
    QObject::connect(uiMW.BoutonEnregistreCalcul, SIGNAL(clicked()), this, SLOT(enregistrerCalcul()));
    QObject::connect(uiMW.radioBoutonPoint, SIGNAL(clicked()), this, SLOT(ouvrirPoint()));
 
}

une autre fenêtre appellée Point où je veux utiliser les tableaux déclarés dans la fenêtre principale :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
class Point : public QDialog
{
    Q_OBJECT
 
    private:
        Ui::Dialog uiPoint;
        Point *point;
        Fichiers *fic;
 
    public:
        Point(QWidget *parent = 0);
 
};
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Point::Point(QWidget *parent) : QDialog(parent)
{
    uiPoint.setupUi(this);
 
    MainWindow *mw = new MainWindow(this);
    fic = new Fichiers(this);
 
...
}