我需要能够将非RTTI代码中的类派生到RTTI代码项目中。我使用LLVM在代码中禁用RTTI。我知道我不能对他们的代码执行typeinfo和dynamic_cast,这很好,但似乎派生也不起作用。不知何故,GCC认为它需要基类的typeinfo,尽管它不存在。我收到错误:
undefined reference to `typeinfo for llvm::AssemblyAnnotationWriter'
如何在rtti项目中使用no-rtti库中的基类a? 我认为RTTI是问题,因为我无法想到它会是什么。
答案 0 :(得分:2)
你做不到。在这种情况下,您必须使用RTTI重新编译LLVM。