Bonjour à tous !
Je suis entrain de réaliser un solveur d'équation du 2nd degré grâce à une interface graphique gtk. On m'a déjà beaucoup aidé mais il y a un point sur lequel je bloque totalement en tant que débutante.
On m'a dit qu'il fallait que je récupère une chaine de caractère (et non un entier comme je le fais actuellement) à l'aide de la fonction "const gchar*gtk_entry_get_text (GtkEntry *entry);" , puis à partir de cette chaîne de caractères, que je récupère un int.
voilà la partie de code concernée:
et l'erreur que j'ai en compilant me dit pour les trois dernières lignes "warning:assignment makes integer from pointer without à cast"
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 void on_button_solutions_clicked(GtkObject *object, gpointer user_data) { int a, b, c, discr ; double x, y; char sx1[100] = "" ; char sx2[100] = "" ; const gchar* gtk_entry_get_text (GtkEntry *entry); /* Recuperer des pointeurs vers les widgets */ GtkLabel *label_x = GTK_LABEL (gtk_builder_get_object (builder, "x")); GtkLabel *label_y = GTK_LABEL (gtk_builder_get_object (builder, "y")); GtkEntry *entry_a = GTK_ENTRY (gtk_builder_get_object (builder, "entry_a")); GtkEntry *entry_b = GTK_ENTRY (gtk_builder_get_object (builder, "entry_b")); GtkEntry *entry_c = GTK_ENTRY (gtk_builder_get_object (builder, "entry_c")); /* Recuperer le contenu des trois zones de saisie */ a = gtk_entry_get_text (entry_a) ; b = gtk_entry_get_text (entry_b) ; c = gtk_entry_get_text (entry_c) ;
auriez-vous un exemple d'utilisation de "const gchar* ....." ou pourriez-vous m'aider pour me corriger. merci d'avance
Partager