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,

Reply via email to