Erreur avec Qt
kamy86
Messages postés
42
Statut
Membre
-
Char Snipeur Messages postés 10112 Date d'inscription Statut Contributeur Dernière intervention -
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:
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();
}
Configuration: Windows Vista Internet Explorer 7.0
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" -
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. -
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 -
manque Qpushbutton.h !
met le, ça coute rien, et tu verra bien. -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
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
-
-
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.