[C] request for member ". . ." in
Bonjour à tous. Je vous expose mon problème : je suis sur un projet en programmation et il me reste une erreur a la compilation, je cherche désespérément depuis quelques temps mais en vain.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| /*fichier.c*/
struct objet{
int id;
int poids;
int valeur;
float rapport;
};
struct table{
objet *tab;
int nb_elemt;
};
static int nb_elemt(table t){
return t.nb_elemt;
}
static
int compare(const void* a, const void* b){
struct objet const *pa=a;
struct objet const *pb=b;
return pb.rapport - pa.rapport;
}
/************************************/
/*fichier.h*/
typedef struct objet * objet;
typedef struct table * table; |
Et voici les erreurs à la compilation, au niveau des return des deux fonctions :
Code:
1 2
| fichier.c:11: erreur: request for member «nb_elemt» in something not a structure or union
fichier.c:17: erreur: request for member «rapport» in something not a structure or union |
Merci pour vos réponses futures.