Erreur: ISO C++ forbids defining types ... [C++][Qt] - C++ - Programmation
Marsh Posté le 23-12-2004 à 08:59:46
Il manque un point-virgule à la fin de la déclaration de ta classe.
Marsh Posté le 23-12-2004 à 09:10:34
ce sont les seules erreurs que tu te prend ? il n'y en a pas d'autres avant ?
[edit] exact ... il manque le ;
Marsh Posté le 23-12-2004 à 09:17:17
mout_de_raisin a écrit : ce sont les seules erreurs que tu te prend ? il n'y en a pas d'autres avant ? |
A vrai dire, sans même regarder son code, j'aurais pu te dire que c'était ça l'erreur. C'est typique.
Mais il manque quand même une:
blabla.cpp:16:error: semicolon missing after declaration of Fenetre |
Quoiqu'il est possible qu'elle arrive après, pour des raisons d'arbre syntaxique...
Marsh Posté le 23-12-2004 à 10:30:26
C'est bon a savoir ... si jamais j'ai cette erreur une fois, je me souviendrais de ta remarque... Ca ne m'est jamais encore arrive d'oublier ce point virgule la ... mais je suis persuade que le jour ou ca m'arrivera, je mettrais un temps fou pour trouver ... plus c'est con et evident et plus je galere pour trouver la merdouille...
Marsh Posté le 23-12-2004 à 11:40:19
Il manque une forward declaration de QPushButton dans Fenetre.h aussi. Ajoute
Code :
|
juste au dessus de ta classe. Je pense aussi qu'inclure <qwidget.h> n'est pas nécessaire car déjà fait par <qmainwindow.h>.
Marsh Posté le 23-12-2004 à 14:19:06
Lam's a écrit : Il manque un point-virgule à la fin de la déclaration de ta classe. |
merci, c'était bien ça
Kristoph: c'est juste une erreur de recopie
HelloWorld: je tiens compte de ta remarque aussi
Marsh Posté le 23-12-2004 à 02:05:43
Salut, je commence un projet avec Qt et j'ai un petit souci.
Pour l'instant je veux juste faire une fenetre pour pouvoir charger une image.
Je défini donc mon type Fenetre dans fenetre.h à partir du type QMainWindow de Qt:
Et je déclare mon type dans fenetre.cpp:
Et enfin mon main.cpp:
Le code me parait assez clair et pourtant lors de la compilation je me prends:
Je débute en C++ et je vois pas mon erreur, si vous pouviez m'aider
Message édité par Player_One le 23-12-2004 à 02:06:53
---------------
640K ought to be enough for anybody.