4
#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的錯誤?有人可以驗證嗎?
平臺:Windows XP中
UPDATE2
我發現有人有同樣的問題:
http://www.dsource.org/forums/viewtopic.php?t=5179&sid=0368cec966f5a135506cf99b24ec5030
這些警告可能有多種原因。我已經在Linux中編譯了你的代碼,並且沒有顯示任何警告。嘗試gtk devel列表。 – 2010-05-03 09:34:13
@詹姆斯莫里斯,似乎這是一個win32特定問題。 – Gtker 2010-05-03 10:02:02