Я хочу использовать класс 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.
Спасибо.