页次: 1
源碼:https://github.com/otakuchiyan/NanaseLauncher/
發現在 SetButton() 函數的 g_key_file_get_string_list 的返回值是亂碼…
也許這就是導致 GLib-Critical ... hash_table != NULL 的原因。
函數傳參錯了?還是配置文件寫錯了?
离线
你 48 行不是把 key_file 释放掉了么?
另外,「Y 是 X 的参考实现」≠「Y 是参考 X 实现的」。比如「CPython 是 Python 的参考实现」。
离线
我學了 C/C++ 差不多兩年,居然還是會出現這種低級錯誤,果然不加思考照搬是不行的…
現在已經重新修改了程序架構。
謝謝百合仙子指導。
离线
改了之後發現這個函數返回 NULL ,卻沒有設置 errno 。
配置文件寫錯了?
离线
errno 是 libc 的某些函数用的啊。
离线
页次: 1