2012-11-25 3 views
0

Poco :: DirectoryWatcher 클래스를 사용하여 디렉토리에 나타나는 새 파일에 대한 알림을 받고 싶습니다. 나는 그런 다음 이벤트 itemAdded에 delagate을 추가하는 문제가 DirectoryWatcher 객체Poco DirectoryWatcher 사용

DirectoryWatcher dw (string ("dir")); 

을 만들 수 있습니다. 내가 개체 listener하는 방법에는 onAdd를 사용하려면, 그 클래스를 Controller

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

..... 

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

를 인스턴스화 그리고 여기 내가 컴파일 오류가 나타납니다. 무엇을 잘못하고 무엇을 어떻게해야합니까?

필요한 모든 헤더가 포함되었습니다.

포코 라이브러리 1.45, 서분투 12.04, gcc 4.6.

감사합니다.

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

컴파일 오류가 무엇입니까 : – gvd

답변

0

이 시도, 템플릿 CONST 이벤트 인수 기대?