#include <iostream> using namespace std; struct A; struct B; int main() { A* aptr; B* bptr; bptr = dynamic_cast<B*>(aptr); return 0; }
Standard input is empty
prog.cpp: In function ‘int main()’: prog.cpp:10:30: error: cannot dynamic_cast ‘aptr’ (of type ‘struct A*’) to type ‘struct B*’ (target is not pointer or reference to complete type) bptr = dynamic_cast<B*>(aptr); ^
Standard output is empty