I have a problem to make thesee the following code snippet:Code:
dynamic_cast<Ostacolo *>(ostacolo)
I get this error when compiling:Code:
QList<QGraphicsItem *> collisioniOstacolo = scene()->collidingItems(this); QList<QGraphicsItem *>::Iterator iter; for(iter = collisioniOstacolo.begin(); iter != collisioniOstacolo.end(); ++iter) { if((*iter)->collidesWithItem(this)) { Ostacolo *pOstacolo = dynamic_cast<Ostacolo *>(ostacolo); qDebug() << "Toccato un " << pOstacolo->objectName(); } }
What did I do wrong?Code:
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*'