dynamic_cast
От: crazz  
Дата: 23.05.06 10:33
Оценка:
Пытаюсь разобраться с сабжем, вылетает непонятная ошибка в ран-тайме.
class B 
{
public:
    int x;
    B() {cout << "cons B" << endl;};
    virtual ~B() {cout << "dstr B" << endl;};
};

class D : public B 
{ 
public:
    D() {cout << "cons D" << endl;};
    virtual ~D() {cout << "dstr D" << endl;};

};


int main()
{
   B* pb = new D;                     
   D* pd = dynamic_cast<D*>(pb);   
...


собсно ошибка

Unhandled exception at 0x7c81eb33 in test.exe: Microsoft C++ exception: __non_rtti_object @ 0x0012fe78.

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.