Bonjour à tous je travail actuellement sur un projet qt où j'ai juste construit des interface et tester la compilation. Mais lors de la compilation j'obtiens des erreur de type: Invalide use of incomplète de type. Quand bien même je n'ai pas eu à modifier de code.

Je dispose de trois classes: Accueil, connexion et inscription. Et l'erreur que j'obtient actuellement provient de la classe inscription.

Erreur de compilation
Nom : inscription-error.PNG
Affichages : 261
Taille : 10,9 Ko

Erreur
Nom : inscription-cpp.PNG
Affichages : 243
Taille : 8,8 Ko

Voici la liste des codes de mes différents classes et fichier d'entête:

--Inscription.h


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
#ifndef INSCRIPTION_H
#define INSCRIPTION_H
 
#include <QWidget>
 
namespace Ui {
class inscription;
}
 
class inscription : public QWidget
{
    Q_OBJECT
 
public:
    explicit inscription(QWidget *parent = nullptr);
    ~inscription();
 
private:
    Ui::inscription *ui;
};
 
#endif // INSCRIPTION_H



--Inscription.cpp
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
 
#include "inscription.h"
#include "ui_inscription.h"
 
inscription::inscription(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::inscription)
{
    ui->setupUi(this);
}
 
inscription::~inscription()
{
    delete ui;
}
--Connexion.h

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
#ifndef CONNEXION_H
#define CONNEXION_H
 
#include <QWidget>
 
namespace Ui {
class connexion;
}
 
class connexion : public QWidget
{
    Q_OBJECT
 
public:
    explicit connexion(QWidget *parent = nullptr);
    ~connexion();
 
private:
    Ui::connexion *ui;
};
 
#endif // CONNEXION_H
--Connexion.cpp
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
 
#include "connexion.h"
#include "ui_connexion.h"
 
connexion::connexion(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::connexion)
{
    ui->setupUi(this);
}
 
connexion::~connexion()
{
    delete ui;
}
Merci pour votre aide