Имеется класс Capture, базовым для него является класс Thread, доступ public.
Код: Выделить всё
BaseThread<Thread> *bthread;
Thread()
:stop_flag(false)
,bthread(new BaseThread<Thread>())
{
}
virtual ~Thread() {delete(bthread);}
При компиляции следующая ошибка:
Код: Выделить всё
capture.o: In function `~Thread':
/home/kirill/IP355/source/camera/thread.hpp:21: undefined reference to `vtable for Thread'
capture.o:(.rodata+0x358): undefined reference to `typeinfo for Thread'
capture.o: In function `Thread':
/home/kirill/IP355/source/camera/thread.hpp:19: undefined reference to `vtable for Thread'
collect2: ld returned 1 exit status
make: *** [camera] Error 1
В чём причина и как её решить?
Спасибо.