error: unknown type name ‘GTKWidget’
error: unknown type name ‘GTKWidget’
我是 运行 来自 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 不是问题?
C区分大小写。类型的名称是 GtkWidget
:
GtkWidget *window;
一般 GTK+ 类型有一个 Gtk
前缀,而宏有 GTK
,这是 C 中常见的命名方案。
我是 运行 来自 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 不是问题?
C区分大小写。类型的名称是 GtkWidget
:
GtkWidget *window;
一般 GTK+ 类型有一个 Gtk
前缀,而宏有 GTK
,这是 C 中常见的命名方案。