g_bus_get_sync returns NULL,GEError 消息也为 null

g_bus_get_sync returns NULL, GError message also null

正在尝试连接到 dbus

g_bus_get_sync (G_BUS_TYPE_SESSION /* G_BUS_TYPE_SYSTEM */,
                NULL,
                &g_error)))

函数调用returns NULL 和g_error->message 也是NULL,所以我什至看不出有什么问题。关于从哪里开始的任何想法。

g_error 必须为 NULL:

GError * g_error = NULL

否则触发断言。这个断言对我来说是不可见的,因为我是 运行 标准输出不容易获得的嵌入式系统上的代码。