C++  dynamic_cast 出錯

今天在使用dynamic_cast 時出現警告:warning C4541: 'dynamic_cast' used on polymorphic type 'class XX' with /GR-; unpredictable behavior may result。運行後出錯,提示不正常的程序終止。查詢後發現,在C++6.0中使用dynamic_cast需要進行設置。project->setting->C/C++ ->C++ Language -> Enable Run-Time Type Information(RTTI).設置後編譯,運行,一切正常。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章