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 :

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
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
#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
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
error: expected class-name before '{' token
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...
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