Bonjour, jai une erreur de compilation dans un fichier et je ne comprend pas trop pourquoi, peut-etre lun de vous peut meclairer (PS: Desole pour les fautes je nai pas reussis a configurer le clavier en francais encore)
Lerreur quil me fait:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 43 virtual void supprimer(X x) 44 { 45 std::vector<X>::iterator i=find(lst_X.begin(),lst_X.end(),x); 46 if ((*i)==x) lst_X.erase(i); 47 };
Ma classe est de type template <class X>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 tpl_liste_entite.h: In member function `virtual void TPL_LISTE_ENTITE<X>::supprimer(X)': tpl_liste_entite.h:45: error: expected `;' before "i" tpl_liste_entite.h:46: error: `i' undeclared (first use this function) tpl_liste_entite.h:46: error: (Each undeclared identifier is reported only once for each function it appears in.)
Je suis sous Unix et jutilise g++, merci!
Partager