2

私は glib 2.0 フレームワークを利用しています。しばらくすると、私の C プログラムは次のエラーを出力します。

GLib-CRITICAL **: g_hash_table_foreach_remove_or_steal: アサーション `version == hash_table->version' が失敗しました

これが一般的に何を意味するのか誰か教えてもらえますか?Google はあまり役に立ちませんでした。ありがとうございました

4

1 に答える 1

7

あなたが提供したテキストを使って Google 検索すると、次の結果が得られました。

これは通常、同じハッシュ テーブルを反復処理中に g_hash_table_remove() (または g_hash_table_insert()、g_hash_table_replace() など) を実行したことを示します。私はこれがどこで起こり得るかを見つけませんでした。

ここから撮影。

コード内のエラーを見つけるのに十分な情報が得られたことを願っています。

于 2013-04-01T09:38:29.397 に答える