天天看點

編譯器為什麼不支援dynamic_cast

      今天代碼裡使用了dynamic_cast,編譯時遇到了 error:flann/any.h:Cannot use typeid with -fno-rtti 這個錯誤。錯誤發生的原因是編譯器預設不打開RTTI (Run-Time Type Information, or Run-Time Type Identification),即不支援動态類型轉換。

   解決辦是在編譯參flag裡加上-rtti

繼續閱讀