2015-10-23 161 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