Paste
#78925: gtk and glade error
#include <gtk/gtk.h>
void
on_window_destroy (GtkObject *object, gpointer user_data)
{
gtk_main_quit ();
}
int main (int argc, char *argv[ ] )
{
GtkBuilder *builder;
GtkWidget *window;
gtk_init (&argc, &argc);
builder = gtk_builder_new ();
gtk_builder_add_from_file(builder,"no1.xml",NULL);
window = GTK_WIDGET (gtk_builder_get_object (builder,"window"));
gtk_builder_connect_signals (builder,NULL));
g_object_unref (G_OBJECT (builder) );
gtk_widget_show (window);
gtk_main ();
return 0;
}
提示 错误代码
/hard$ gcc -Wall -g -o no1 no1.c -export-dynamic `pkg-config --cflags --libs gtk+-2.0`
no1.c: In function ‘main’:
no1.c:13: warning: passing argument 2 of ‘gtk_init’ from incompatible pointer type
/usr/include/gtk-2.0/gtk/gtkmain.h:94: note: expected ‘char ***’ but argument is of type ‘int *’
no1.c:18: error: expected ‘;’ before ‘)’ token
no1.c:18: error: expected statement before ‘)’ token