Can you please tell where are getting error as i understood error can be in the constructor of weirdBot .as it should be like
WeirdBot( int startX, int startY, Panel ^ drawingPanel ) : VBot( startX,StartY,drawingPanel );
Firstly, that looks like C sharp, not C++. While there are similarities between the languages, there are also important differences, so you may get more appropriate help from a C# forum.
As a C++ developer, I can't see anything immediately that would prevent you inheriting from VBot. Is it possible that there's an alternative definition of the symbol VBot somewhere in a header file, that's hiding the class definition?