在RTTI代码中使用非RTTI接口

Use a non-RTTI interface in RTTI code

本文关键字:RTTI 接口 代码      更新时间:2023-10-16

我需要能够将非RTTI代码的类得出一个类别的rtti代码项目。我正在使用LLVM,该LLVM在其代码中禁用RTTI。我知道我不能在其代码上进行TypeInfo和Dynamic_cast进行typeInfo和Dynamic_cast,这很好,但似乎推导也行不通。某种程度上,海湾合作委员会认为它需要基类的类型,尽管它不存在。我有错误:

undefined reference to `typeinfo for llvm::AssemblyAnnotationWriter'

如何在RTTI项目中使用No-RTTI库中的基类A?我假设rtti是问题,因为我想不出还有什么。

你不能。在这种情况下,您必须使用RTTI重新编译LLVM。