Bonjour j'ai un petit probleme
j'ai uen classe
Code :
- #include"element.h"
- #define max 100
- class Matrice{
- private: int nbElem, tailMat;
- Element tab[max];
-
- public: //int getMax(); void setMax(int m);
- int getNbElem(); void setNbElem(int nb);
- int getTailMat(); void setTailMat(int taille);
- Element *getTab(); void setTab(Element tableau[]);
- Matrice();
- Matrice(int nb, int tail, Element *tableau);
- };
|
voila la fonction setTab a laquelle je fournis un tableau d'Element
Code :
- void Matrice::setTab(Element *tableau){
- tab=tableau;
- }
|
quand je compile avec g++ -c matrice.cc ma premiere erreur est la suivante :
matrice.cc: Dans member function « void Matrice::setTab(Element*) »:
matrice.cc:24: error: incompatible types in assignment of `Element*' to Element[100]'
Pourtant les 2 sont des tableaux d'Element....
EDIT: Le tableau d'élément fourni en parametre est defini et rempli ailleurs
Je ne comprends pas pourquoi ca ne marche pas...
Merci de votre aide et de vos suggestions.
Message édité par pinpoy le 02-11-2004 à 11:01:53