I have implemented a child class with single parent. Its Public inheritance. Both child and parent are implemented in seperate .cpp's. when I am trying to link this .o file into application executable, I get this link error, right where the contructor is defined. In function 'child::child[not-in-charge](parent *): undefined reference to 'vtable for child' In function 'child::child[in-charge](parent *): undefined reference to 'vtable for child' Two Questions. 1. any ideas, what is causing this ? 2. What is [not-in-charge] and [in-charge] and why the error have repeated twice. I am using gcc 3.2. Also, when I nm the .o file I see that the vtable for child is undefined. Regards -kks __________________________________ Do you Yahoo!? Exclusive Video Premiere - Britney Spears http://launch.yahoo.com/promos/britneyspears/