免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1786 | 回复: 1
打印 上一主题 下一主题

用GTK编程时的一个问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-19 21:25 |只看该作者 |倒序浏览
向大家问个问题,我在使用GTK调用线程的时候出现了
:passing arg 1 of 'g_thread_create_full'from incompatible pointer type

这个问题,上网找了很久,都没解决
请问下有谁也遇到了这个问题,请帮忙指点一二

主要的问题在于
当g_signal_connect(G_OBJECT(start_button)), "clicked",
                   G_CALLBACK(showpacket), NULL) ;时,

在调用当中调用线程
int showpacket(void)  //回调函数中调用线程执行 showpacketip()
{
    gchar *msg= "hello" ;
   
    g_thread_create(showpacketip, msg, TRUE, NULL) ;

    return 1 ;
}

编译的命令:
gcc gtk.c -o gtk `pkg-config --cflags --libs gtk+-2.0 gthread-2.0`

出现这么一个问题:
warning:passing arg 1 of 'g_thread_create_full' from incompatible pointer type

请问这个问题该如何解决
谢谢!

论坛徽章:
0
2 [报告]
发表于 2006-11-20 10:49 |只看该作者
问题已经解决,希望能对后来者有帮助

#define G_THREAD_FUNC(f) ((GThreadFunc) (f))

g_thread_create(G_THREAD_FUNC(showpacketip), msg, TRUE, NULL) ;
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP