j'ai un petit probleme de compilation sur une classe concernant une structure defini comme suit :
Code :
- // variables et methodes prives
- private :
- // variables
- struct UnCouple{
- couple MonCouple; // on definit un couple de carte
- struct couple* suivant; // pointeur sur le couple suivant
- };
- // variable et methodes public
- public :
- // variable
- typedef struct UnCouple* Paquet; // on definit un type Paquet qui va pointer sur le haut du paquet
- Paquet MonPaquet ; // paquet de jeu
|
dans mon hpp j'ai la méthode suivante :
Code :
- Paquet ajouterCouple(int);
|
qui a pour but de retourner un objet de type Paquet
dans mon cpp j'ai l'équivalent :
Code :
- Paquet paquet::ajouterCouple(int MaValeur){
- // declaration d'un paquet de carte
- Paquet PaquetTemp;
-
- return PaquetTemp;
- }
|
or à la compilation il me sort :
76 F:\FAC\POO\V2\paquet.cpp syntax error before `::' token
quand je mes la fonction en commentaire dans le cpp il ne m'indique plus d'erreur, ce qui veut donc dire que l'erreur vient du cpp mais pourtant je ne comprends absoluement pas pourquoi
Message édité par lordankou le 10-03-2005 à 22:41:16