Strange output when compiling c++ code. Any Ideas?
<p>When i compile my code i get a set of errors that appear to related to the output files as in the .o file.  I'm not sure why these sorts of errors would occur. Any Ideas?</p>

<pre><code>/tmp/ccjPLJVV.o: In function `PubSub::~PubSub()':
Video_process.cpp:(.text._ZN6PubSubD2Ev[_ZN6PubSubD5Ev]+0x12): undefined reference to `vtable for PubSub'
/tmp/ccjPLJVV.o: In function `main':
Video_process.cpp:(.text.startup+0x34): undefined reference to `vtable for PubSub'
Video_process.cpp:(.text.startup+0xeb): undefined reference to `PubSub::run()'
/tmp/ccjPLJVV.o:(.rodata._ZTI13Video_process[typeinfo for Video_process]+0x10): undefined reference to `typeinfo for PubSub'
collect2: ld returned 1 exit status
</code></pre>

<p>This is essentially the output i'm getting when I attempt to compile.</p>
