Если у Вас есть пустота* указатель на Производный класс, который наследовался от обоих BaseA и BaseB, как компилятор бросает void* указатель на BaseA* (или BaseB*) не зная, что void* указатель имеет тип Derived?
BaseA
BaseB
void*
BaseA*
BaseB*
Derived