この前、初めて dynamic_cast を使ってみようとしたのだけど、VC++6.0でコンパイルしたらエラーになってしまった。
warning C4541: 'dynamic_cast' が /GR- を使用したポリモーフィック型 'Hoge' で使用されています;
/GRは、RTTI(Run Time Type Information:実行時型情報、ランタイム型情報)の有効化のオプションなので、これをオンにしなきゃならなかったわけですね。
VC++6.0ではデフォルトで/GRオプションなしなので、設定してあげる必要があった、と。
オプションには、/Grなんてのもあったりして、勘違いして悩んだりしてました。orz
大文字小文字、気をつけないとな〜。