Windbus示例应用程序无法启动(无法解析服务器地址错误)

时间:2013-06-06 15:38:12

标签: c++ windows dbus

我正在尝试启动一些在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);
}

但它总是退出并且错误消息如下:“无法解析服务器地址:未知地址类型(有效类型的示例是”tcp“和UNIX”unix“)

有什么不对?

谢谢

1 个答案:

答案 0 :(得分:1)

我发现了这个问题。将DBUS_BUS_SYSTEM更改为DBUS_BUS_SESSION解决了我的问题。