Bonjour, je suis sur un projet en programmation et il me reste Une erreur a la compil, je cherche desesperement depuis quelques temps mais en vain . voici mon code :
*/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; ############################################################ erreur de compilation : pour les deux return des deux fonctions :
sad.c:11: erreur: request for member «nb_elemt» in something not a structure or union sad.c:17: erreur: request for member «rapport» in something not a structure or union
Marsh Posté le 30-01-2009 à 19:08:22
Bonjour,
je suis sur un projet en programmation et il me reste Une erreur a la compil, je cherche desesperement depuis quelques temps mais en vain .
voici mon code :
*/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;
############################################################
erreur de compilation :
pour les deux return des deux fonctions :
sad.c:11: erreur: request for member «nb_elemt» in something not a structure or union
sad.c:17: erreur: request for member «rapport» in something not a structure or union
merci pour votre aide