cs_Freeskieur
Messages postés9Date d'inscriptionjeudi 17 octobre 2002StatutMembreDernière intervention 4 janvier 2006
-
3 janv. 2006 à 17:26
fredcl
Messages postés547Date d'inscriptionmercredi 8 janvier 2003StatutMembreDernière intervention 7 octobre 2007
-
4 janv. 2006 à 17:49
Hello,
Je connais assez bien les classes mais là j'ai une spécialité et je capte pas comment il faut faire pour que ca passe.
Ca foire sur la ligne ou il y a property avec le message suivant : [C++ Erreur] CValues.h(21): E2290 ] manquant pour array property
Je précise que c'est un exercice et qu'en principe la classe est juste. Qu'est ce que je dois faire pour que ca tourne ?
Dernière précision, je veux pas qu'on me resolve l'exercice, la donnée est juste là pour bien voir l'ensemble.
Je veux juste savoir pourquoi la compilation de la classe telle qu'écrite ci-dessous ne passe pas.
Merci d'avance pour votre aide.
La donnée de l'exercice :
Il s'agit d'écrire une classe gérant une liste de valeurs associées à une clé alphabétique.En plus de l'accès aux valeurs, le but de cette classe est de pouvoir multiplier toutes lesvaleurs qu'elle contient en une seule opération (opérateurs: *).Nous attendons l'interface publique minimum suivante; les parties protégées et privées sont laissées à votre guise:Il est également nécessaire d'écrire un programme très simple qui utilise chaque méthode de la classe.
fredcl
Messages postés547Date d'inscriptionmercredi 8 janvier 2003StatutMembreDernière intervention 7 octobre 20071 4 janv. 2006 à 17:49
Bonjour,
c'est normal que ça plante par débordement de pile le code dans les fonctions SetValue et GetValue est complètement faux :
Tu refais, via la "property" Value un appel à SetValue ou GetValue, en clair tu boucles.
Le but de ton exercice est justement l'implémentaion de ces deux
fonctions dans lesquelles tu dois récupérer ou intégrer dans un tableau
de "double" dont l'indexation se fait par un AnsiString.