Bonjour j'ai une structure
Code:
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:Personne P[]
l'appel de la fonction qsort:Code:
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:qsort(P,nb_P,10,compare_prenom);
voici l'erreur qu'il me génére
meci de votre aide:DCitation:
erreur: déréférencement d'un pointeur de type incomplet