GTK+ 2.0教程(`gtkwidget' undeclared (first use in this function)
昏, 看到gtk+-2.0教程第一个实例,自己尝试着编译就出错了 ..
系统:debian
- #include <gtk/gtk.h>
- int main(int argc,char* argv[]) {
- gtkwidget *window; //gtkwidget 绝大多数可视组建的基类
- gtk_int(&argc,&argv); //对传入的命令行参数进行标准化处理
- window = gtk_window_new(GTK_WINDOW_TOPLEVEL); //创建窗口
- // gtk_window_set_title(GTK_WINDOW(window),"Hello ,Linux"); //窗口标题
- gtk_widget_show(window); //显示窗口
- gtk_main(); //gtk程序主循环
- return 0;
- }
复制代码
错误提示:
- @debian:~/source/gtk$ gcc -o hello hello.c `pkg-config --cflags --libs gtk+-2.0`
- hello.c: In function `main':
- hello.c:4: error: `gtkwidget' undeclared (first use in this function)
- hello.c:4: error: (Each undeclared identifier is reported only once
- hello.c:4: error: for each function it appears in.)
- hello.c:4: error: `window' undeclared (first use in this function)
复制代码
打击我阿 ,哪出错了, 昏
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
挖坟儿啊!!!!!!!!!!!!!!!!!!!
看书不仔细,容易想当然,楼主的这种习惯可不好啊,肯定吃过很多亏了吧
晕倒,这个帖子既然在2年后被楼上的顶起
[ 本帖最后由 怀恋在子夜 于 2008-7-16 15:22 编辑 ]
GTK中函数名为全小写,比如gtk_widget_show, 但是类型定义采用大小写混合,比如GtkWidget
GtkWidget * window
再试试