Hi!

#include <iostream.h>

class A
{
public:
virtual void f(){};
};

class B : public A {};

void main()
{
A *a = new A();
B *b = dynamic_cast<B*>(a);
}

Whats wrong with code above..? Visual C++6.0 compiler compiles it normally, but then has generates Debug Error.