对`gtk_menu_bar_append'的未定义引用

时间:2014-06-01 06:33:50

标签: reference compiler-errors gtk undefined gtk3

我想在GTK中使用以下代码定义下拉列表菜单:

GtkWidget *menu = gtk_menu_bar_new();
GtkWidget *menuitem = gtk_menu_item_new_with_label ("[Default Locale]");
gtk_menu_bar_append (GTK_MENU_BAR(menu), menuitem);

但我收到以下错误: 对`gtk_menu_bar_append'的未定义引用 collect2:ld返回1退出状态

我不想使用gtk_menu_shell_append。我该怎么办?

1 个答案:

答案 0 :(得分:1)

如果您阅读GtkMenuBar documentation,Gtk3中就没有这样的功能。 GtkMenuBar派生自GtkMenuShell,因此您应该使用gtk_menu_shell_append。