Bonjour tout le monde,
j'ai trouvé un autre post avec le même soucis sauf que la solution ne fonctionne pas dans mon cas.
Voilà j'ai 1 classe Valeur (qui compile bien) dont voici le header :
J'ai ensuite une 2eme classe Variable qui elle ne compile pas.
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
30
31
32 #ifndef _VALEUR_ #define _VALEUR_ #ifdef __BORLANDC__ #pragma hdrstop #endif #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 class Valeur { public : Valeur( char* _key,char* _Valeur); Valeur(); char* GetKey(); char* GetValeur(); void SetValeur(char* _valeur); void SetKey(char* Key); protected: char* Key; char* valeur; }; #endif //_VALEUR_
Voici le header :
et le .cpp :
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
30
31
32
33
34
35
36 #ifndef _VARIABLE_ #define _VARIABLE_ #ifdef __BORLANDC__ #pragma hdrstop #endif #include <vector> #include "Valeur.h" #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 class Variable { public : Variable(char* _Nom,vector<Valeur> _valeurs); Variable(); char* GetNom(); vector<Valeur> GetValeur(); void SetNom(char* _nom); void SetValeurs(vector<Valeur> _valeurs); protected: char* nom; vector<Valeur> valeurs; }; #endif //_VARIABLE_
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
30
31
32
33 #include "Variable.h" Variable::Variable(char* _Nom,vector<Valeur> _valeurs) { nom=_Nom; valeurs=_valeurs; } Variable::Variable() { } char* Variable::GetNom() { return nom; } vector<Valeur> Variable::GetValeur() { return valeurs; } void Variable::SetNom(char* _nom) { nom=_nom; } void Variable::SetValeurs(vector _valeurs) { valeurs=_valeurs; }
le message d'erreur à la compil est le suivant :
error C2629: unexpected 'class Variable ('dans le header de Variable, sur la ligne Variable(char* _Nom,vector<Valeur> _valeurs);
Si quelqu'un a une solution ce serait super parce que je galère depuis un bon moment là dessus alors que je suis sûr que c'est bidon.
Merci beaucoup !
Partager