Bonjour, j'ai un petit soucis avec le programme que je suis en train de faire, ce qui engendre une fermeture inopinée du programme :
Dans cette fonction, a un moment on récupere le texte d'une GtkEntry, or si l'utilisateur n'a rien écrit, on ne peut rien récupérer dans ça bug !Code:
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
27
28
29
30
31
32
33
34 void OnUpdate3(GtkButton *button, gpointer user_data) { gchar *sText = NULL; MainWindow *pApp; GtkWidget *pAbout; GtkWidget *pAbout2; /* Recuperation de data */ pApp = (MainWindow*) user_data; /* Recuperation du texte contenu dans le GtkEntry */ sText = gtk_entry_get_text(GTK_ENTRY(pApp->pEntry)); printf("%s\n", sText); printf("%s -> %s\n", pApp->P_Mot_francais, pApp->P_Mot_anglais); if (strcmp(sText, pApp->P_Mot_anglais) == 0) // Si strcmp renvoie 0 (chaînes identiques) { OnAboutBtn(pApp->pButton2, pApp->pWindow); } else /* An espresso */ { OnAboutBtn2(pApp->pButton2, pApp->pWindow); } }
Code:
1
2
3 /* Recuperation du texte contenu dans le GtkEntry */ sText = gtk_entry_get_text(GTK_ENTRY(pApp->pEntry));
Quelqun pourrait m'aider a contrer cela?
Merci d'avance : VURTNE
