错误:未知类型名称'GTKWidget'

时间:2015-10-23 09:24:37

标签: c gtk gnome

我正在运行GTK tutorial

中的“hello-world”代码
#include <gtk/gtk.h>

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

    window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    gtk_widget_show(window);

    gtk_main();

    return 0;
}

我收到此错误,当我使用:

进行编译时
$ gcc base.c -o base `pkg-config --cflags --libs gtk+-2.0`

base.c: In function ‘main’:
base.c:5:2: error: unknown type name ‘GTKWidget’
  GTKWidget *window;

似乎问题不在于gtk.h不包括在内,而是GTKWidget不是一个东西?

1 个答案:

答案 0 :(得分:5)

C区分大小写。类型的名称为GtkWidget

GtkWidget *window;

一般来说,GTK +类型有Gtk前缀,而宏有GTK,这是C中常见的命名方案。