E2207 Implicit conversion of 'type1' to 'type2' not allowed (C++)
Go Up to Compiler Errors And Warnings (C++) Index
When a member function of a class is called using a pointer to a derived class, the pointer value must be implicitly converted to point to the appropriate base class.
In this case, such an implicit conversion is illegal.