使用g_hash_table_insert的glib2出现错误

时间:2018-10-28 22:34:16

标签: c glib

我将msys2totodu.net和代码一起用于tuto

GHashTable* table_variable;
if(!g_hash_table_insert(table_variable,(gpointer)strdup($1),(gpointer)var)){
    fprintf(stderr,"ERREUR - PROBLEME CREATION VARIABLE !\n");
    exit(-1);
}

产生错误:

  

GLib-CRITICAL **:g_hash_table_insert_internal:断言'hash_table   != NULL'失败。

谁能解释为什么这个错误?

1 个答案:

答案 0 :(得分:0)

table_variableNULL。您是否忘记了创建一个哈希表以插入或分配给其他变量?