c - 无法理解Glib错误

标签 c glib

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


GLib-CRITICAL **:g_hash_table_foreach_remove_or_steal:断言
版本== hash_table->版本失败


谁能告诉我这总体上是什么意思? Google确实没有太大帮助。谢谢

最佳答案

用您提供的文字进行的Google搜索产生了:


这通常表明您做了g_hash_table_remove()(或
g_hash_table_insert(),g_hash_table_replace()或类似)
遍历同一哈希表。我没有发现这可能
发生。


取自here

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

关于c - 无法理解Glib错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15740977/

相关文章:

c - 如何从另一个字符串中删除最后一次出现的字符串?

glib - 将 GLib.Array 转换为内置数组

c - return语句是否被认为是C中的表达式语句?

代码未验证验证或正确循环

c - 我们如何将结构从 C 代码传递到 Matlab 代码

c - 如何在flutter中运行c静态链接库(.a存档)?

c - 在 Makefile 中包含 glib 库

c - 如何在 Windows 上使用 CUDA 5 和 Glib 正确编译 64 位 C 应用程序?

c - 基于 C 中的 "quit"标志正确终止 GLib 主循环

c - C 中的 %u 格式说明符