Oui c'est bien un tableau de pointeurs.
Voici la fonction corrigée :
Son appel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 void connection(GtkWidget* pBoutonConnection,gpointer data) { GtkWidget* tab = (GtkWidget*)data; printf("%s\n",gtk_entry_get_text(GTK_ENTRY(tab[0]))); }
Erreur à la compilation :
Code : Sélectionner tout - Visualiser dans une fenêtre à part g_signal_connect(G_OBJECT(pBoutons[0]),"clicked",G_CALLBACK(connection),pZSaisies);
Edit :client.c: In function ‘connection’:
client.c:6: erreur: ne peut convertir en un type pointeur
make: *** [client.o] Erreur 1
La déclaration du tableau de pointeurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part GtkWidget* pZSaisies[3];
Partager