Warning durant la compilation
Bonsoir,
Je n'arrive pas à comprendre l'erreur de compilation suivante:
Code:
1 2
|
tas2.c:125: warning: passing argument 2 of 'definirRelationDordre' from incompatible pointer type |
Le type de la fonction semble correspondre ...
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
|
struct tas{
int dernier;
int taille_physique;
void ** arbreBinaire;
bool (*relationDordre)(void *, void *);
};
typedef struct tas *tas;
bool
relationLexicographique(void * a, void * b){
return (strcmp((char*)a,(char*)b) > 0);
}
void
definirRelationDordre(tas T, bool (*relation)(void *, void *)){
T->relationDordre=relation;
}
int main(void)
{
definirRelationDordre(T,relationNumerique); /* ligne 125 */
return EXIT_SUCCESS;
} |
Qu'en pensez vous ? :roll: