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 :
Et voici les erreurs à la compilation, au niveau des return des deux fonctions :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Merci pour vos réponses futures.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager