Je suppose qu'il s'agit d'une erreur toute bête , mais n'arrivant pas a la résoudre , je me tourne vers vous !
merci de m'éclairer
(certaines parties du 1èr code ont été supprimées , car je pense que l'erreur viens surement d2ème ^^)
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
26
 
//en global
typedef struct zonetexte zonetexte;
struct zonetexte
	{	
	GtkWidget *pTexte0;
	GtkWidget *pTexte1;
	};
 
//la fonction
	zonetexte ZoneTexte;
	GtkWidget *Fenetre;
 
//...........
 
	//Creation des champs de texte
	ZoneTexte.pTexte0=gtk_entry_new();
	ZoneTexte.pTexte1=gtk_entry_new();
 
//............
 
	// bouton reset
	g_signal_connect(G_OBJECT(pButtone[0]), "clicked", G_CALLBACK(ResetButton), (gpointer *)&ZoneTexte);
 
//...........
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
void ResetButton (GtkWidget *pFenetre, gpointer *data)
{
		zonetexte *ZoneTexte = (zonetexte*)data;
 
		gtk_entry_set_text(GTK_ENTRY(ZoneTexte.pTexte0), "");
		gtk_entry_set_text(GTK_ENTRY(ZoneTexte.pTexte1), "");
}
et ensuite 2 error C2228: la partie gauche de '.pTexte0' doit avoir un class/struct/union
la partie gauche de '.pTexte1' doit avoir un class/struct/union