スレ違いだったらすいません。
C++の実行時型情報(RTTI)についての質問です。
#include <iostream>
#include <ctime>
#include <conio.h>
#include <typeinfo>

using namespace std;

class bass {
public:
virtual void func() = 0;
};

class derived : public bass {
public:
void func() {}
};

void main()
{
bass *p;
derived dr;
p = &dr;

cout << typeid(*p).name() << endl;
}
このソースをコンパイルすると
'typeid' が /GR- を使用したポリモーフィック型 'class bass' で使用されています; 動作結果は保証されません。
と警告がでて、実行するとエラーになります。
原因がわかりません、どなたか教えてください、、、。
環境はVC++ 6.0 windows xpです。