Bonjour le forum,
voici un ch'tit code qui ne fait pas ce que je veux et c'est surement tout bête a corriger... mais je dois être trop dedans je vois pas.
tout d'abord j ai une fonction admettons add_next :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 void add_next(GList *list, ...){ /* ici on creer l objet nextObj */ /* ici la liste contient n objet */ list = g_list_prepend(list, nextObj); /* ici elle contient n+1 objet ok !*/ }voila je n arrive pas a recuperer ce que j ai stocker dans la liste a l interieur de la fonction "add_next" ? Je sais bien qu'en C le passage ce fait par valeur donc je n'utilise pas la bonne méthode mais je ne vois pas comment faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 GList *list = NULL; /* la liste contient 0 objet ok */ add_next(list, ...); /* ici la list contient toujours 0 objet ??? */
merci d'avance pour vos suggestion.
Partager