Fonction qsort

programme12 -  
 prograùùe12 -
Bonjour,
j'ai une structure

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 :
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);

}


l'appel de la fonction qsort:

qsort(P,nb_P,10,compare_prenom);

Voici mon erreur:

erreur: déréférencement d'un pointeur de type incomplet
meci de votre aide
A voir également:

2 réponses

loupius
 
Je ne comprends pas, pourquoi mets-tu struct ITEM et non pas struct Personne ? C'est quoi 'ITEM' ?
D'autre part '10' n'est pas la taille d'une structure 'Personne'; pourquoi ne pas mettre 'sizeof (struct Personne)' ?
Bonne continuation.
0
prograùùe12
 
ok merci j'ai fais n'importe quoi un peu de fatigue sans doute , mais j'ai résolu mon problème. merci encore
0