父类指针不能转子类指针?该怎么解决

父类指针不能转子类指针?如题,某函数需要将父类指针转换为一个子类指针,报C2635错误,意思是说不能将虚基类

父类指针不能转子类指针?
如题,某函数需要将父类指针转换为一个子类指针,报C2635错误,意思是说不能将虚基类指针转换为子类指针?为什么呢?如果不是虚基类是不是就可以了呢?
[解决办法]
dynamic_cast