:: avahi_client_new завершается с ошибкой «Произошла неожиданная ошибка D-Bus»

Я использую avahi для рекламы и поиска услуг.
Как мы все знаем, avahi также нужен dbus, и поэтому также добавлена ​​библиотека dbus-1.6.8.
я запускаю dbus-daemon и avahi-daemon при запуске. работают оба демона, которые я мог видеть в списке процессов.

Но когда я пытаюсь создать клиент avahi, вызов :: avahi_client_new завершается неудачно с ошибкой «Произошла неожиданная ошибка D-Bus» AVAHI_ERR_DBUS_ERROR = -22, /**< An unexpected D-Bus error occured */

Сильфон это моя функция все.

Client = ::avahi_client_new(
::avahi_threaded_poll_get(Poll),
static_cast<AvahiClientFlags>(0),
&AvahiWrapper::OnClientStateChange,
NULL,
&error);

PS: Poll = ::avahi_threaded_poll_new(); успешно.

Пожалуйста, дайте мне знать, если у кого-то есть подсказки по этой проблеме. Или, по крайней мере, как отлаживать.

Заранее спасибо.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …