Puis quand je veux faire mon petit bordel sur lGenre :
Code :
POSITION pos = NULL;
search.lbl = genre;
pos = lGenre.Find(search);
Le compilo me renvoie pour l'appel à Find : binary '==' : no operator defined which takes a left-hand operand of type 'const class CTreeItem' (or there is no acceptable conversion) e:\microsoft visual studio\vc98\mfc\include\afxtempl.h(1036) : see reference to function template instantiation 'int __stdcall CompareElements(const class CTreeItem *,const class CTreeItem *)' being compiled
J'ai bien sur regarder la MSDN, qui me disent de mettre les trois fonctions que j'ai cité plus haut mais ca marche pas...Quelqu'un pourrait-il trouver ou je me plante et ce que je devrais faire ??
Marsh Posté le 31-03-2003 à 18:17:40
Salut
J'ai une classe dérivée de CList :
forcément une classe CTreeItem
Dans ma classe CTreeItem, pour pouvoir utiliser la fonction Find() de la liste, j'ai rajouter :
Plus tard, je creé un CTreeItem, un CTreeList :
Puis quand je veux faire mon petit bordel sur lGenre :
Le compilo me renvoie pour l'appel à Find :
binary '==' : no operator defined which takes a left-hand operand of type 'const class CTreeItem' (or there is no acceptable conversion)
e:\microsoft visual studio\vc98\mfc\include\afxtempl.h(1036) : see reference to function template instantiation 'int __stdcall CompareElements(const class CTreeItem *,const class CTreeItem *)' being compiled
J'ai bien sur regarder la MSDN, qui me disent de mettre les trois fonctions que j'ai cité plus haut mais ca marche pas...Quelqu'un pourrait-il trouver ou je me plante et ce que je devrais faire ??
Merci