【问题标题】:Using Poco DirectoryWatcher使用 Poco DirectoryWatcher
【发布时间】:2012-11-25 19:18:22
【问题描述】:

我想使用 Poco::DirectoryWatcher 类来接收有关目录中出现新文件的通知。我创建 DirectoryWatcher 对象

DirectoryWatcher dw (string ("dir"));

然后我有一个问题添加到事件itemAdded。我想使用对象listener的onAdd方法,实例化类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。

谢谢。

【问题讨论】:

  • 编译错误是什么?

标签: c++ poco-libraries


【解决方案1】:

试试这个,模板需要 const 事件参数:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-30
    • 2012-11-21
    • 2011-09-20
    • 2011-09-16
    相关资源
    最近更新 更多