Salut à tous,
J'ai réalisé un petit contrôle qui affiche une liste en utilisant un CArray mais le problème est que je n'arrive pas à récupérer ma class dans la fonction compare de mon qsort.
Voici la déclaration de mon CArray (NSRow est une class)
Code :
- CArray <NSRow*, NSRow*> MyList;
- // La fonction QSort
- qsort(MyList.GetData(),MyList.GetSize(),sizeof(NSRow), comparefunc);
- // Et le compare
- int comparefunc(const void* l, const void* r)
- {
- NSRow *t1 = (NSRow*)l;
- NSRow *t2 = (NSRow*)r;
- return 0;
- }
|
Le problème est que je n'arrive pas à récupérer mes NSRow* de cette manière (ca me retourne quelque chose d'erroné).
En fait pour que cela fonctionne il faudrait que je déclare ma liste de cette façon CArray<NSRow, NSRow> MyList; mais cela ne m'intéresse pas.
Pouvez-vous m'indiquer où je fais erreur ?
Merci