Can';我不理解油嘴滑舌的错误

Can';我不理解油嘴滑舌的错误,c,glib,C,Glib,我正在使用Glib2.0框架。一段时间后,我的C程序输出此错误: GLib CRITICAL**:g\u哈希表\u foreach\u删除\u或\u偷窃:断言 `版本==哈希表->版本'失败 有人能告诉我这通常意味着什么吗?谷歌帮不了多少忙。感谢您谷歌搜索您提供的文本生成: 这通常表示您执行了g_hash_table_remove()(或 g_hash_table_insert()、g_hash_table_replace()或类似)而 在同一个哈希表上迭代。我没发现这可能是什么地方 发生 摘自

我正在使用Glib2.0框架。一段时间后,我的C程序输出此错误:

GLib CRITICAL**:g\u哈希表\u foreach\u删除\u或\u偷窃:断言 `版本==哈希表->版本'失败


有人能告诉我这通常意味着什么吗?谷歌帮不了多少忙。感谢您

谷歌搜索您提供的文本生成:

这通常表示您执行了g_hash_table_remove()(或 g_hash_table_insert()、g_hash_table_replace()或类似)而 在同一个哈希表上迭代。我没发现这可能是什么地方 发生

摘自


希望您现在有足够的信息来查找代码中的错误。

通常意味着您正在导致表的结构不同步。(如在迭代表时删除项等)这是否也适用于迭代列表(如GSList)时?