Bonjour
J'utilise une Clist declarée comme suit :
CList<CString,CString&> myTagList(100);
J'envoie cette CList dans une DLL que j'ai crée qui me la retourne avec les éléments de la liste modifiés
TheIdent.IdComplete(str,&myTagList);
TheIdent étant le nom de ma classe dans ma DLL et IDcomplete le nom de la fonction que je lance.
Au retour de la DLL je peux recuperer mes elements de ma liste, me deplacer dedans mais des que j'essaye d'effacer un élément avec
myTagList.RemoveHead();
ou que j'essaye de les effacer tous avec
myTagList.RemoveAll();
Je me prends un Debug Assertion Failed dans mon exe avec comme info
File:dbgheap.c
Line : 1011
Expression : _CrtIsValidHeapPointer(pUserData)
Que veut dire cette erreur et comment soit detruire completement ma liste ou effacer tous cces éléments
Merci pour votre aide
TOCHE