callback function的返回值问题
怎样在main函数中得到callback function的返回值,
比如,
int callback(GtkWidget *widget, gpointer data) { return 5; } ........ ........ g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(callback), NULL); |
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
多谢!
显然你理解错了g_signal_connect函数的功能,这个函数只是注册了button的clicked函数,
当你调用g_signal_connect函数时,并不会真的去调用callback函数,
当button发生“clicked”事件时,才会真的调用callback函数。
结论就是,你在调用g_signal_connect时,根本没有任何办法获得callback函数的返回值。