错误:gtk_widget_new()

时间:2015-07-01 16:59:21

标签: c gtk

我的O.S.是Ubuntu 12.04(64位)。

我在命令行终端编译gtk +程序时遇到错误:

  

second.cpp:8:43:错误:函数'GtkWidget * gtk_widget_new(GType,const gchar *,...)'的参数太少   /usr/include/gtk-2.0/gtk/gtkwidget.h:834:12:注意:在这里宣布

#include <gtk/gtk.h>

int main(int argc, char* argv[])
{
    gtk_init(&argc, &argv);

    GtkWidget *window, *label;
    window=gtk_widget_new(GTK_WINDOW_TOPLEVEL);
    label=gtk_label_new("LabelName");
    g_signal_connect(window, "delete-event",G_CALLBACK(gtk_main_quit), NULL);
    gtk_container_add(GTK_CONTAINER(window), label);
    gtk_widget_show_all(window);
    gtk_main();
    return 0;
}

请帮我纠正错误,当我编写没有标签Widget的程序时,这个程序执行得很好。

1 个答案:

答案 0 :(得分:3)

window = gtk_window_new(GTK_WINDOW_TOPLEVEL),而不是window = gtk_widget_new(GTK_WINDOW_TOPLEVEL)