Error "request for member of non-aggragate.." [Résolu/Fermé]

Signaler
Messages postés
17
Date d'inscription
samedi 10 septembre 2011
Statut
Membre
Dernière intervention
16 décembre 2012
-
Messages postés
17
Date d'inscription
samedi 10 septembre 2011
Statut
Membre
Dernière intervention
16 décembre 2012
-
Bonjour à tous,
j'ai un problème quand je cherche à compiler un programme : il me met l'erreur "'getCoordonne'is not a type" et juste après "request for member of non-aggragate type before '(' token ".

Dans mon constructeur, j'utilise une fonction appartenant à ma classe Point.
Voici où l'erreur apparait :

//constructeur avec arguments
    Point::Point(float* coord, int dim, float poids, std::string label): _dim(dim),_poids(poids),_label(label) 
	{        
	   _coordonnees = new float[_dim];//allocation d'une nouvelle zone memoire pour la copie
           for(int i=0; i<_dim ;i++) //remplissage de la zone en copiant les valeur pointées par coord
	   {
                _coordonnees[i]=coord.getCoordonnee()[i]; //ERREUR ICI
	   }
        
	}


Et la fonction que j'utilise :

float Point::getCoordonnee(int i) const {return _coordonnees[i];}//recuperer une coordonnée du point
    float* Point::getCoordonnee() const {return _coordonnees;}


Pouvez-vous m'aider s'il vous plait ? je ne comprends pas où est le problème...

1 réponse

Messages postés
17
Date d'inscription
samedi 10 septembre 2011
Statut
Membre
Dernière intervention
16 décembre 2012

Problème résolu, merci d'avoir lu mon problème :)