Bonjour j'ai une structure
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 struct fiche { char nom[11]; char prenom[11]; int age; }Personne;
dans un fichier.h et je dois utiliser la fonction qsort pour trier un tableau de Personne
la fonction de comparaison est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Personne P[]
l'appel de la fonction qsort:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 int compare_prenom (void const*a , void const *b) { struct ITEM const *pa = a; struct ITEM const *pb = b; return strcmp (pa->prenom, pb->prenom); }
D'après ce que j'ai compris en parcourant le net je ne peut pas créer la fonction compare_prenom (...) de la sorte car mes structure sont dans un autre fichier!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part qsort(P,nb_P,10,compare_prenom);
voici l'erreur qu'il me génére
meci de votre aideerreur: déréférencement d'un pointeur de type incomplet
Partager