Я пытаюсь запустить пример приложения, которое использует dbus на Windows.
Я запустил 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 »)
Что может быть не так?
Спасибо
Я нашел проблему. Изменение DBUS_BUS_SYSTEM на DBUS_BUS_SESSION решило мою проблему.
Других решений пока нет …