I have a problem to make the
Qt Code:
  1. dynamic_cast<Ostacolo *>(ostacolo)
To copy to clipboard, switch view to plain text mode 
see the following code snippet:
Qt Code:
  1. QList<QGraphicsItem *> collisioniOstacolo = scene()->collidingItems(this);
  2. QList<QGraphicsItem *>::Iterator iter;
  3. for(iter = collisioniOstacolo.begin(); iter != collisioniOstacolo.end(); ++iter)
  4. {
  5. QGraphicsItem *ostacolo = *iter;
  6. if((*iter)->collidesWithItem(this))
  7. {
  8. Ostacolo *pOstacolo = dynamic_cast<Ostacolo *>(ostacolo);
  9. qDebug() << "Toccato un " << pOstacolo->objectName();
  10. }
  11. }
To copy to clipboard, switch view to plain text mode 
I get this error when compiling:
Qt Code:
  1. C:\Qt\4.8.3\src\corelib\global\qglobal.h:2505: error: 'dynamic_cast_will_always_fail_because_rtti_is_disabled' is not a member of 'Ostacolo*'
To copy to clipboard, switch view to plain text mode 
What did I do wrong?