右键单击图标时出现无限gtk警告

时间:2010-05-02 12:02:16

标签: c gtk

从此tuto

#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.

....

任何人都知道如何修复此警告?

更新

gtk-demo也存在此问题,是否是一个gtk错误?有人可以验证吗?

平台:Windows XP

UPDATE2

我发现有人有同样的问题:

http://www.dsource.org/forums/viewtopic.php?t=5179&sid=0368cec966f5a135506cf99b24ec5030

1 个答案:

答案 0 :(得分:2)

这是GTK中的一个错误已经出现了很长一段时间。它确实是一个仅限Windows的错误。该错误在2008年9月是reported。它仍然没有得到解决,但好消息是上周已经开展了一些活动(包括提议的补丁)。所以它可能会在下一个GTK版本中修复。