由此tuto http://zetcode.com/tutorials/gtktutorial/firstprograms/:
#include <gtk/gtk.h>
int main( int argc, char *argv[])
{
GtkWidget *window;
gtk_init(&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_widget_show(window);
gtk_main();
return 0;
}
我运行可执行文件并右键单击图标,然后报告无限警告(相同):
GLib-WARNING **: g_main_context_check() called recursively from within a source's check() or prepare() member.
GLib-WARNING **: g_main_context_prepare() called recursively from within a source's check() or prepare() member.
GLib-WARNING **: g_main_context_check() called recursively from within a source's check() or prepare() member.
....
有人知道如何解决这个警告吗?
UPDATE
这个问题也存在于gtk-demo
,是gtk的bug吗?有人可以验证吗?
平台:Windows XP
UPDATE2
我发现有人也有同样的问题:
这是 GTK 中的一个错误,已经存在相当长一段时间了。这确实是 Windows 独有的错误。错误是reported https://bugzilla.gnome.org/show_bug.cgi?id=5520412008 年 9 月。该问题仍未解决,但好消息是上周出现了一些活动(包括提议的补丁)。所以它可能会在下一个 GTK 版本中得到修复。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)