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_ */
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_ */
Merci pour votre aide.