我正在尝试启动一些在Windows上使用dbus的示例应用程序。 我已经启动了dbus-daemon.exe –session,然后启动了示例应用程序,它调用了这个:
// connect to the bus and check for errors conn = dbus_bus_get(DBUS_BUS_SYSTEM, &err); if (dbus_error_is_set(&err)) { fprintf(stderr, "Connection Error (%s)\n", err.message); dbus_error_free(&err); } if (NULL == conn) { exit(1); }
但它总是退出,错误信息如下:“无法parsing服务器地址:未知地址types(有效types的示例是”tcp“,在UNIX上是unix)
什么可能是错的?
谢谢
我发现了这个问题。 将DBUS_BUS_SYSTEM更改为DBUS_BUS_SESSION解决了我的问题。