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 :
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()...
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);
J'utilise alors la fonction comme ça :
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 !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 s32 suite = 0; xbuf_sort(&ctx, ":", suite);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 ?
Partager