Compréhension d'un prototype
Bonjour,
Ma question concerne le fonctionnement d'une fonction d'après le prototype qui lui est associé.
Il s'agit de la fonction xbuf_sort() dont le prototype est le suivant :
Code:
1 2
| // sort text entries separated by 'separator' in the buffer
void xbuf_sort (xbuf_t *ctx, char separator, s32 remove_duplicates); |
C'est une fonction qui si j'ai bien compris est censé me retourner dans "remove_duplicates" le pointeur vers la chaine suivant la variable "separator". Ou plus simplement, il s'agit d'une fonction équivalente à strtok_r()... :roll:
J'utilise alors la fonction comme ça :
Code:
1 2
| s32 suite = 0;
xbuf_sort(&ctx, ":", suite); |
Mais ça me cause une erreur de type "Signal: 11 Address not mapped to object" que je n'arrive encore une fois pas à comprendre donc je demande à nouveau votre aide ! :? Par contre lorsque pour tester d'autres erreurs je remplace "suite" dans ma fonction par "*suite" alors une erreur "warning: passing argument 2 of 'xbuf_sort' makes integer from pointer without a cast" s'affiche (en plus des autres erreurs lié aux * ajouté).
Une idée d’où viens le problème svp ?