Je n'arrive pas à surcharger ma fonction, le compilateur rale :
Dans le CAS 1, erreur :
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 // dans la classe mère => CAS 1 virtual void attaquer(int x, int y); virtual void attaquer(); // ou alors ca => CAS 2 virtual void attaquer(int x, int y)=0; virtual void attaquer()=0; // dans la classe fille guerrier, j'ai définie que : void attaquer() { } // dans la classe fille magicien, j'ai défini que : virtual void attaquer(int x, int y) { }
Dans le CAS 2, erreur :cannot allocate an object of type `t_guerrier'
because the following virtual functions are abstract:
virtual void t_ennemie::attaquer(int, int)
// et d'autres erreurs du même type
Y'a un truc que j'ai pas compris ?undefined reference to `t_ennemie::attaquer(int, int)
// et d'autres erreurs du même type
Partager