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 :

génerer des boutons , nombre inconnus


Sujet :

GTK+ avec C & C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2011
    Messages : 25
    Par défaut génerer des boutons , nombre inconnus
    Bonjour,
    je souhaiterais dans une fonction ateindre une variable de type int* qui est dans un structure, elle meme contenue dans une structure , pour modifié le chiffre pointé.
    voici mes typedef et ma fonctio:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    typedef struct _data {
        GtkWidget* fixed;
        char** t;
        int* ptaillet;
        char* pcarrap;
        int* pchoix;
        int* number;
    }data;
     
    typedef struct _data2 {
        data* donnee;
        int   nombre;
    }data2;
     
     
    void bouton( data2* donnee2)
    {
     
          *(donnee2->donnee->number)=donnee2->nombre ;
          g_print("choix vaut = %d",*(donnee2->donnee->pchoix));
     
          gtk_main_quit();
     
    }
    et je definie mon donnee2 comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    void fonctionbouton ( data* donnee) 
    {
     
    i=1;
    donnee2.donnee = donnee;
    donnee2.nombre = i;
    g_signal_connect(buttonc, "clicked", G_CALLBACK(bouton), &donnee2);
     
    }
    j'appel ma fonction "fonctionbouton" avec comme argument "&donnee".
    mon bouton est créer mais je n'ai pas copier le code.
    donnee et donnee2 sont bien declaré.

    j'ai determiner en debuguant que l'erreur etai dans la fonction bouton, au niveau des 2 operations mais je ne comprend pas pourquoi.
    recevant un Segmentation fault.

    je ne suis pas tres sur de ce que je fait quand il sagit de pointeur, et encore moins en pointeurs sur struct->struct ...

    pouvez vous me donnez un coup de pouce?
    merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2011
    Messages : 25
    Par défaut
    desolé pour le titre du message, a l'origine l'objet du post etait différent mais j'ai trouvé, donc le vrai titre devrait etre
    "question sur les pointeurs de pointeurs de pointeurs" ^^

Discussions similaires

  1. Réponses: 1
    Dernier message: 06/01/2010, 14h12
  2. Réponses: 8
    Dernier message: 28/01/2008, 00h40
  3. DbNavigator, rendre inefficace et visible, l'un des boutons
    Par Lucien dans le forum Bases de données
    Réponses: 2
    Dernier message: 14/10/2004, 09h56
  4. proprietes des boutons
    Par DALI EDY dans le forum MFC
    Réponses: 2
    Dernier message: 14/02/2004, 08h22
  5. Réponses: 2
    Dernier message: 31/08/2002, 14h00

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