Bonsoir,
Je n'arrive pas à comprendre l'erreur de compilation suivante:
Le type de la fonction semble correspondre ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 tas2.c:125: warning: passing argument 2 of 'definirRelationDordre' from incompatible pointer type
Qu'en pensez vous ?
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 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; }![]()
Partager