Bonsoir a tous.
Alors voila, j'ai lu quelque part que l'on pouvait utiliser GTK+ en C++ sans probl�me.
(Donc au passage si vous pouvez confirmer.)
Alors mon probl�me est le suivant, j'aimerai faire passer un objet en param�tre d'une fonction callback.
Je vous donne mes extraits de code :
Voila pour l'appel de la callback.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 // Creation du coutact avec les infos des GtkEntry contact nouveau( (string) gtk_entry_get_text(GTK_ENTRY(entreeNom)), (string) gtk_entry_get_text(GTK_ENTRY(entreePrenom)), (string) gtk_entry_get_text(GTK_ENTRY(entreeTelephone)) ); // Connection lors du clic sur le bouton ajouter g_signal_connect (G_OBJECT (boutonAjouter), "clicked",G_CALLBACK (cb_ajouter_ajouter), &nouveau);
Je pensais r�cup�rer mon objet de la mani�re suivante par exemple :
Aucun probl�me pour la compilation, mais une belle segmentation fault lors de l'execution.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 void cb_ajouter_ajouter(GtkWidget *widget, gpointer data) { contact *nouveauContact = (contact *) data; (*nouveauContact).aff(); }
Je ne vois pas conmment faire.
Merci d'avance.
kelepoc.
Partager