2012-11-25 34 views
0

我想使用Poco :: DirectoryWatcher類來接收有關目錄中出現的新文件的通知。我創建DirectoryWatcher對象使用Poco DirectoryWatcher

DirectoryWatcher dw (string ("dir")); 

然後,我有添加delagate到事件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。

謝謝。

+0

什麼是編譯錯誤? – gvd

回答

0

試試這個,模板期望常量事件ARG:

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