code_junkie

C++: invalid conversion from ‘BaseNode*’ to ‘Match*’

Nov 12th, 2011
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. Player* Set::getPlayer1() const{
  2. return getParent()->getPlayer1();
  3. }
  4.  
  5. Match -> TreeNode<Set> -> BaseNode -> Container
  6.  
  7. Player* Set::getPlayer1() const{
  8. return dynamic_cast<Match>(getParent())->getPlayer1();
  9. }
  10.  
  11. error: cannot dynamic_cast ‘#‘obj_type_ref’ not supported by dump_expr#<expression error>((&((const Set*)this)->Set::<anonymous>))’ (of type ‘class BaseNode*’) to type ‘class Match’ (target is not pointer or reference)
  12.  
  13. Player* Set::getPlayer1() const{
  14. return dynamic_cast<Match*>(getParent())->getPlayer1();
  15. }
Add Comment
Please, Sign In to add comment