Erreur could not find signal handler
Bonsoir dans 3 jours j'ai un projet à rendre mais j'ai un problème en ce qui concerne gtk avec lequel je ferais mon projet bref j'ai fait le fichier xml avec glade attribué les signaux et dans le programme principal je déclare tout ce qu'il faut voici le programme
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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
| #include <gtk/gtk.h>
GtkWidget *quest[13];
GtkWidget *labels[200];
GtkWidget *window2 = NULL;
GtkWidget *window3 = NULL;
GtkWidget *button[30];
GtkWidget *label[30];
GtkWidget *entry1;
GtkWidget *entry2;
void
on_window1_destroy (GtkObject *object, gpointer user_data)
{
gtk_main_quit();
}
void
on_button1_clicked (GtkObject *object, gpointer user_data)
{
gtk_widget_show(window2);
}
int
main (int argc, char *argv[])
{
GtkBuilder *builder;
GtkWidget *window;
gtk_init (&argc, &argv);
builder = gtk_builder_new ();
gtk_builder_add_from_file (builder, "interface.xml", NULL);
window = GTK_WIDGET (gtk_builder_get_object (builder, "window1"));
window2 = GTK_WIDGET (gtk_builder_get_object (builder, "window2"));
gtk_builder_connect_signals (builder, NULL);
g_object_unref (G_OBJECT (builder));
gtk_widget_show (window);
gtk_main ();
return 0;
} |
tout d'abord les signaux ne se détectent pas :/ et j'ai ça comme erreur
gtk-warning ** could not find signal handler 'on_button1_clicked' :/
j'ai linké en utilisant ces options
Code:
-Wl,--export-dynamic
merci de m'aider