IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

GTK+ avec C & C++ Discussion :

GList et passage de paramètre


Sujet :

GTK+ avec C & C++

  1. #1
    Membre confirmé Avatar de corwin
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2002
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 85
    Par défaut GList et passage de paramètre
    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 !*/
    }
    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 ??? */
    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 ?

    merci d'avance pour vos suggestion.

  2. #2
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Bonjour,

    Citation Envoyé par corwin
    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 ?
    Faut donc changer le prototype de ta fonction : soit retourner list (c'est ce que fait la glib), soit passer un pointeur dessus (tu te retrouve avec un GList **)

  3. #3
    Membre confirmé Avatar de corwin
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2002
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 85
    Par défaut ok merci
    Bon ca a l'air de faire a peu près ce que je veux.. a peu près car je dois avoir des erreurs d algo maintenant

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Forms]Passage de paramètre entre Forms et Reports
    Par jack554 dans le forum Reports
    Réponses: 4
    Dernier message: 30/03/2004, 13h58
  2. probleme lors du passage de paramètre
    Par maxmj dans le forum ASP
    Réponses: 4
    Dernier message: 18/11/2003, 00h15
  3. [XSL] Passage de paramètres à un template
    Par pantin dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 27/06/2003, 13h28
  4. passage de paramètres
    Par pram dans le forum XMLRAD
    Réponses: 5
    Dernier message: 18/02/2003, 17h28
  5. passage en paramètre d'un array dynamique 2D
    Par Guigui_ dans le forum Langage
    Réponses: 4
    Dernier message: 27/11/2002, 19h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo