Erreur avec Qt

kamy86 Messages postés 42 Statut Membre -  
Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
je fais une intterface graphique avec Qt et j'ai rencontré un probleme dans le code,c'est l'erreur: "new types may not be defined in a return type.return type specification for constructor invalid"
voila le .cpp , l'erreur est affichée à la ligne de le première accolade du consructeur:
#include "FenFournisseurs.h"
#include "FenAjoutf.h"
#include "FenModiff.h"
#include "FenSuppf.h"


FenFournisseurs::FenFournisseurs()
{
    setFixedSize(300, 250);
    modif = new QPushButton ("Modifier ", this);
    supp = new QPushButton ("Supprimer ", this);
    ajout = new QPushButton ("Ajouter ", this);

    connect(ajout, SIGNAL(clicked()), this, SLOT(ouvrirajout()));
    connect(supp, SIGNAL(clicked()), this, SLOT(ouvrirsupp()));
    connect(modif, SIGNAL(clicked()), this, SLOT(ouvrirmodif()));

}

void FenFournisseurs::ouvrirajout()
{
    FenAjoutf *fenetrajout = new FenAjoutf();
    fenetrajout->show();
    }
void FenFournisseurs::ouvrirmodif()
{
    FenModiff *fenetrmodif = new FenModiff();
    fenetrmodif->show();
    }
void FenFournisseurs::ouvrirsupp()
{
    FenSuppf *fenetrsupp = new FenSuppf();
    fenetrsupp->show();
    }
A voir également:

7 réponses

topic
 
Vu le message d'erreur y'a pas un void ou au un autre type qui traine devant un constructeur dans un de ces trois fichiers

"FenAjoutf.h"
"FenModiff.h"
"FenSuppf.h"
0
Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
je ne comprends pas trop.
Manquerai til un';' dans un .h avant ?
As tu bien inclus <qpushbutton.h> ?
as tu mis le prototype du constructeur dans la classe ?
Donne nous peut ^tre FenFournisseurs.h qu'on y voi mieux.
-1
kamy86 Messages postés 42 Statut Membre
 
voila son .h, mais l'erreur est mentionnée dans le .cpp
#ifndef FENFOURNISSEURS_H_INCLUDED
#define FENFOURNISSEURS_H_INCLUDED


#include <QtGui>

class FenFournisseurs : public QWidget
{
    Q_OBJECT

    public:
     FenFournisseurs();

    private slots:
    void ouvrirajout();
    void ouvrirmodif();
    void ouvrirsupp();

    private:
    QPushButton *ajout;
    QPushButton *modif;
    QPushButton *supp;

    };


#endif // FENFOURNISSEURS_H_INCLUDED
-1
Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
manque Qpushbutton.h !
met le, ça coute rien, et tu verra bien.
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kamy86 Messages postés 42 Statut Membre
 
je l'ai mis mais la même erreur qui s'affiche, je ne pense pas que c'est à cause de ça, parce que il ya dejà le #include <QtGui>, t'as pas une autre idée s'il te plait
-1
kamy86 Messages postés 42 Statut Membre
 
alorrrrrrrrs personne ne peut m'aider?
-1
Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
commente la fonction qui fait une erreur. Si l'erreur est décalé après le commentaire, c'est que ça viens de fichiers inclus. Sinon, commente les lignes de ta fonction et vois laquelle pose problème.
-1