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 : Sélectionner tout - Visualiser dans une fenêtre à part
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()...

J'utilise alors la fonction comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?