C 显示窗口时,GtkTreeView返回错误,其他GtkTreeView不显示错误

C 显示窗口时,GtkTreeView返回错误,其他GtkTreeView不显示错误,c,gtk,C,Gtk,我收到来自Gtk的错误,我无法追踪。每次我的鼠标移动到GtkTreeView上,它都会抛出这些错误,使调试成为一项艰巨的任务 (a.out:15168): Gtk-CRITICAL **: gtk_list_store_get_value: assertion `column < list_store->n_columns' failed (a.out:15168): GLib-GObject-CRITICAL **: g_object_set_property: assertio

我收到来自Gtk的错误,我无法追踪。每次我的鼠标移动到GtkTreeView上,它都会抛出这些错误,使调试成为一项艰巨的任务

(a.out:15168): Gtk-CRITICAL **: gtk_list_store_get_value: assertion `column < list_store->n_columns' failed

(a.out:15168): GLib-GObject-CRITICAL **: g_object_set_property: assertion `G_IS_VALUE (value)' failed

(a.out:15168): GLib-GObject-CRITICAL **: g_value_unset: assertion `G_IS_VALUE (value)' failed
(a.out:15168):Gtk临界**:Gtk_列表_存储_获取_值:断言'columnn_列'失败
(a.out:15168):GLib GObject CRITICAL**:g_object_set_属性:断言'g_IS_VALUE(VALUE)'失败
(a.out:15168):GLib GObject CRITICAL**:g_value_unset:断言“g_IS_value(value)”失败
treeview和它的模型是在glade建造的,而另一个看起来几乎一样,所以追踪这个问题是非常困难的

我附加到此树视图的处理程序越多,显示窗口时垃圾邮件发送的错误消息就越多

我会发布源代码,但它是一个大的50k凌乱文件,如果问题在那里,那么我不知道在哪里


我精简到20行左右,只是初始化接口,仍然有错误。然后,我手动查看GTKBuilderXML文件,尝试查看任何差异。仍然存在错误。

模型中有一个隐藏良好的选项设置为不存在的列。我应该已经注意到了。

我意外地设置了一个小部件,从模型中不再存在的列中获取一个值,从而导致了问题。