Использование Poco DirectoryWatcher

Я хочу использовать класс Poco :: DirectoryWatcher для получения уведомлений о появлении новых файлов в каталоге. Я создаю объект DirectoryWatcher

DirectoryWatcher dw (string ("dir"));

Тогда у меня проблема с добавлением делагата к событию itemAdded, Я хочу использовать метод onAdd объекта listener, который создает экземпляр класса Controller

class Controller {
public:
void onAdd (const void*, DirectoryWatcher::DirectoryEvent&) {
cout << "Event" << endl;
}
};

.....

Controller listener;
dw.itemAdde += delegate (&listener, &Controller::onAdd);

И тут я получаю ошибку компиляции. Что я делаю не так и что и как я должен делать?

Все необходимые заголовки были включены.

Библиотека Poco 1.45, Xubuntu 12.04, gcc 4.6.

Благодарю.

0

Решение

Попробуйте это, шаблон ожидает const событие arg:

void onAdd (const void*, const DirectoryWatcher::DirectoryEvent&) {
cout << "Event" << endl;
}
0

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

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

По вопросам рекламы [email protected]