hi everybody,
i want to use a timer in priqueue.cc file :
to do that i declared in priqueue.h :
//---------------------------------TIMER
priqueue.h---------------------------
class PriorTimer : public TimerHandler {
public:
PriorTimer(PriQueue *q) : TimerHandler() {
q_ = q;
}
virtual void expire(Event *e);
protected:
PriQueue* q_;
};
...
PriorTimer ph;
//-----------------------------END TIMER priqueue.h------------------------
and in priqueue.cc i added :
//---------------------------------TIMER
priqueue.cc---------------------------
PriQueue::PriQueue() : DropTail(), ph(this){
...
}
...
void
PriQueue::PriorHandler() {
// UpdatePrio(p);
ph.resched(time_interval);
}
//-----------------------------END TIMER priqueue.cc------------------------
when compiling i have this error
In function `PriorTimer::PriorTimer[in-charge](PriQueue*)':
: undefined reference to `vtable for PriorTimer'
collect2: ld returned 1 exit status
make: *** [ns] Erreur 1
someone have an idea plz,