Bonsoir tout le monde,
Je suis en train de programmer un petit jeu de Puissance 4 en C++ sous CodeBlocks avec MinGW comme compileur et j'ai des erreurs de compilation lors de ma déclaration de classe.
Donc en fait, j'ai fait une classe générique joueur voici le .h :
Et des classe qui l'hérite, JoueurHumain et JoueurOrdi (ici JoueurHumain):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 #ifndef JOUEUR_H_INCLUDED #define JOUEUR_H_INCLUDED #define NB_PION 21 #include<stdio.h> #include "Jeu.h" class Joueur { public: Joueur(void); Joueur(char* coul); virtual ~Joueur(); virtual int jouer(); char* getCouleur() { return couleur;} void setCouleur(char* coul) {couleur = coul;} int getNbPion() {return nbPion;} protected: int nbPion; char* couleur; }; #endif // JOUEUR_H_INCLUDED
Je ne crois pas qu'il y' ait d'erreur dans mon code, a moins que je sois bigleu ou que je ne sais vraiment plus faire du C++... Pourtant, GCC m'affiche cette erreur à la compilation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 #ifndef JOUEURHUMAIN_H_INCLUDED #define JOUEURHUMAIN_H_INCLUDED #include "Joueur.h" class JoueurHumain : public Joueur { public: JoueurHumain(); JoueurHumain(char* coul); ~JoueurHumain(); int jouer(); }; #endif // JOUEURHUMAIN_H_INCLUDED
L'erreur est indiquée à la ligne juste en dessous la déclaration de ma classe JoueurHumain. Je vois vraiment pas pourquoi il me dit qu'il manque une accolade...
Code : Sélectionner tout - Visualiser dans une fenêtre à part error: expected class-name before '{' token
Bref, c'est peut-être parceque je programme plus trop ces dernier temps mais je comprend vraiment pas la, si quelqu'un à une idée???
Merci d'avance,
A+
Dede
Partager