LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 851|回复: 1

gtk的问题,希望高手指点

[复制链接]
发表于 2006-11-13 16:03:12 | 显示全部楼层 |阅读模式
在编译一个程序时提示,将整数类型属于指针的警告,就是下面代码的第一句,而gtk_text_new (NULL,NULL)系统定义是GtkWidget *gtk_text_new (NULL,NULL);同时提示GTK_TEXT没有定义。
/*创建G t k T e x t构件*/
text =gtk_text_new (NULL,NULL);
gtk_text_set_editable (GTK_TEXT (text), TRUE);
gtk_table_attach (GTK_TABLE (table), text, 0, 1, 0, 1,
GTK_EXPAND | GTK_SHRINK | GTK_FILL,
GTK_EXPAND | GTK_SHRINK | GTK_FILL, 0, 0);
gtk_widget_show (text);

编译指令及提示如下
[root@localhost tom]# gcc `pkg-config --libs gtk+-2.0` `pkg-config --cflags gtk+-2.0` text.c -o text
text.c: 在函数 ‘main’ 中:
text.c:59: 警告:赋值时将整数赋给指针,未作类型转换
/tmp/ccQHa2OP.o(.text+0x265): In function `main':
text.c: undefined reference to `GTK_TEXT'
collect2: ld 返回 1
发表于 2006-11-14 04:13:35 | 显示全部楼层
GtkText 是gtk1.2 之下的, gtk 2.0 要用 GtkTextView

http://developer.gnome.org/doc/API/2.0/gtk/GtkText.html:

GtkText is deprecated and unsupported. It is known to be buggy. To use it, you must define the symbol GTK_ENABLE_BROKEN prior to including the GTK+ header files. Use GtkTextView instead.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表