[probleme] classe de base non définie
bonjour,
je developpe un petit jeu d'echecs en c++,
nous avons des pieces féériques a implémenter, j'ai une classe piece qui est abstraite, une classe glisseur et une classe sauteur qui heritent de piece et qui sont egalement abstraite. Ensuite j'ai des classes du genre cavalier qui herite de sauter et tour et fou qui herite de glisseur. Pour les sauteurs tout fonctionne bien mais pour les glisseurs, visual studio me sort ca :
e:\programmation\3eme année\tpcxx2\tour.hxx(37) : error C2504: 'Glisseur' : classe de base non définie
e:\programmation\3eme année\tpcxx2\fou.hxx(40) : error C2504: 'Glisseur' : classe de base non définie
voici a quoi resemble tour.hxx :
Code:
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 30 31 32
|
#ifndef TOUR_HXX
#define TOUR_HXX
/*
** Include files
*/
#include <iostream>
#include <string>
using namespace std;
#include "Piece.hxx"
#include "Joueur.hxx"
#include "Echiquier.hxx"
#include "Glisseur.hxx"
/*
** declaration de la classe Tour qui herite de Glisseur
*/
class Tour : public Glisseur
{
private:
public:
explicit Tour(int colonne_depart, int ligne_depart, int proprietaire);
Tour(Piece *pion_promotion); //methode pour la promotion d'un pion en Tour
~Tour();
static bool verif_deplacement_static(int colonne_depart, int ligne_depart, int colonne_arrivee, int ligne_arrivee,Echiquier *echiquier, bool verif_echec);
bool verif_deplacement(int colonne_depart, int ligne_depart, int colonne_arrivee, int ligne_arrivee,Echiquier *echiquier, bool verif_echec);
};
#endif // TOUR_HXX |