LinuxSir.cn,穿越时空的Linuxsir!

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

用 g++ 编译gtk 2.0 程序出了问题,请大家帮忙。

[复制链接]
发表于 2003-6-12 00:57:34 | 显示全部楼层 |阅读模式
回应:
--------------------------------------------------------------------------------


g++ -Wall -O1 -g -I. -I. -I.. -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DHAVE_CONFIG_H -c support.c -o support.o
support.c: In function `GtkWidget* lookup_widget(GtkWidget*, const gchar*)':
support.c:32: invalid conversion from `void*' to `GtkWidget*'
make: *** [support.o] Error 1



--------------------------------------------------------------------------------



这个错误的语句是 parent = g_object_get_data (G_OBJECT (widget), "GladeParentKey");
为什么???
发表于 2003-6-12 10:32:43 | 显示全部楼层

有没有搞错啊,竟然用G_OBJECT转换,你先看看glade提供的例子吧。我正在研究使用glademm

 楼主| 发表于 2003-6-13 09:34:15 | 显示全部楼层

回复:

最初由 huabeirong 发表
有没有搞错啊,竟然用G_OBJECT转换,你先看看glade提供的例子吧。


应该用什么??看什么glade的例子??这个就是glade1.1.3生成的呀?

最初由 huabeirong 发表
我正在研究使用glademm列,我用的是c++,有兴趣吗?


我用的Redhat 9。0 没有glademm,好像也没有GTKmm,我现在用的也是C++,
如果用c就不用这么麻烦了。你指的是什么兴趣??
发表于 2003-6-14 10:51:10 | 显示全部楼层

没有glade吗?

redhat 9没有glade吗?redhat 8.0里面有啊。

不过下载一个来安装并不难。你说是吗?
 楼主| 发表于 2003-6-14 14:09:41 | 显示全部楼层

re

有glade但是没有glademm,拜托你看清楚
发表于 2003-6-14 19:29:22 | 显示全部楼层

就是原来的glade--,现在改为glademm啊,你看看glade-2。2。1 源代码中的example就行了

是glade的扩展,c++ 语言的
发表于 2003-6-14 23:05:20 | 显示全部楼层

不好意思。

我接触GTK刚刚两天(昨天去图书馆借书:))

以后还要多向兄弟们请教。
发表于 2003-6-15 12:34:50 | 显示全部楼层

用宏GTK_WIDGET 转换吧

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

本版积分规则

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