PILE & STRUCTURE

cyberice67 Messages postés 88 Date d'inscription samedi 6 décembre 2003 Statut Membre Dernière intervention 7 novembre 2016 - 16 mai 2005 à 01:22
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 - 16 mai 2005 à 10:38
Bonjour,



J'ai une bonne question spécial chauffage de neurones....

J'ai créé une structure de base appelée MesDonnees, qui contient mes
données. Puis j'ai créé une autre structure Liste qui possède elle-même
un pointeur vers un "objet" MesDonnees.



Le soucis c'est que quand je lance le debogueur il me dit :

"error C3845 : "C_Pile::liste::element' : seules les données membre
static peuvent être initialisées à l'intérieur d'une classe__gc ou d'un
type valeur"



Je developpe une Pile, ce que je veux faire c'est :



element | Suivant -> element |
Suivant -> element |
Suivant etc...


|
|
|


V
V
V

Struct Mesdonnees
Struct Mesdonnees
Struct Mesdonnees







voici mon code :











__gc class C_Pile

{

__gc struct MesDonnees

{

String* Type; //Ouvrier ou cadre

String* NomPers; //Nom de la personne

String* PrenPers; //Prenom

int Anciennete; //Ancienneté dans l'entreprise

int SalaireBase; //Salaire base (hors prime(s))

};





__gc struct liste

{

MesDonnees* element = new
MesDonnees(); //Index de la fiche

liste *suivant; //Pointeur vers la fiche suivante

};



Th'x


Cyberice

1 réponse

vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
16 mai 2005 à 10:38
L'erreur est assez explicite, le newMesDonnees() ne peut pas être fait
ici, tu dois le faire par exemple dans le constructeur de C_Pile
0
Rejoignez-nous