Erreur avec Qt

Fermé
kamy86 Messages postés 40 Date d'inscription jeudi 10 juillet 2008 Statut Membre Dernière intervention 17 mai 2010 - 22 août 2008 à 16:14
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 25 août 2008 à 09:01
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();
    }

7 réponses

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 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
22 août 2008 à 16:50
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 40 Date d'inscription jeudi 10 juillet 2008 Statut Membre Dernière intervention 17 mai 2010
22 août 2008 à 16:51
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 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
22 août 2008 à 17:20
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 40 Date d'inscription jeudi 10 juillet 2008 Statut Membre Dernière intervention 17 mai 2010
22 août 2008 à 17:29
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 40 Date d'inscription jeudi 10 juillet 2008 Statut Membre Dernière intervention 17 mai 2010
23 août 2008 à 14:37
alorrrrrrrrs personne ne peut m'aider?
-1
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
25 août 2008 à 09:01
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