Bonjour, j'ai un problème j'essaie de faire hériter une classe (Commande) d'une autre (Global) mais j'ai un message d'erreur :
"expected class-name before '{' token"
J'ai vu sur d'autres topics ceci peut être du à un probleme de récurence d'includes mais dans mon cas le fichier Global.h n'est inclus qu'une seule fois, je ne comprend donc pas l'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
20
21
22
23
24
25 Fichier headers/Commande.h #ifndef COMMANDE_H_ #define COMMANDE_H_ #include <string> #include "Global.h" using namespace std; class Commande : public Global { public: Commande(string); void init(void); string getId(void); private: string id; }; #endif /* COMMANDE_H_ */Merci pour votre aide.
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 Fichier headers/Global.h #ifndef GLOBAL_H_ #define GLOBAL_H_ #include <string> using namespace std; class Global { protected: static string min(string); }; #endif /* GLOBAL_H_ */
Partager