私は glib 2.0 フレームワークを利用しています。しばらくすると、私の C プログラムは次のエラーを出力します。
GLib-CRITICAL **: g_hash_table_foreach_remove_or_steal: アサーション `version == hash_table->version' が失敗しました
これが一般的に何を意味するのか誰か教えてもらえますか?Google はあまり役に立ちませんでした。ありがとうございました
あなたが提供したテキストを使って Google 検索すると、次の結果が得られました。
これは通常、同じハッシュ テーブルを反復処理中に g_hash_table_remove() (または g_hash_table_insert()、g_hash_table_replace() など) を実行したことを示します。私はこれがどこで起こり得るかを見つけませんでした。
ここから撮影。
コード内のエラーを見つけるのに十分な情報が得られたことを願っています。