Erreur C2629 à la compilation
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 :
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 _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_ |
J'ai ensuite une 2eme classe Variable qui elle ne compile pas.
Voici le header :
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 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_ |
et le .cpp :
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 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 !