桜、抹茶、白、日記

名古屋市在住のC++使いのcoderの日記だったもの。

dynamic_cast

今日VC++ 7.1でコンパイルしてdynamic_castから非NULLな値が問題無く返ってくる実装を、VC++ 9.0でコンパイルして実行した所、NULLが返ってきた・・・何故?明日VC++ 8.0でも確認してみよう。

VC++ 8.0でもNULLが返ってきました・・・。デバッガで見た所、元のポインタにはちゃんとキャストする型の情報が表示されているんですがね・・・。RTTIもちゃんと有効になっているし。

http://msdn.microsoft.com/ja-jp/ms235606.aspx

http://msdn.microsoft.com/ja-jp/4162y30b.aspx