2015-10-23 163 views
-2

我正在从GTK tutorial的“你好,世界”代码:错误:未知类型名称“的GtkWidget”

#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不是一件东西?

回答

5

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

GtkWidget *window; 

一般GTK +的类型有Gtk前缀,而宏有GTK,这是C.

+0

一个共同的命名方案,我是..不是一个聪明的人。 – galois