Используйте не RTTI интерфейс в коде RTTI

Мне нужно иметь возможность получить класс из кода, отличного от RTTI, в проект кода RTTI. Я использую LLVM, который отключает RTTI в их коде. Я знаю, что не могу сделать typeinfo и dynamic_cast для их кода, это нормально, но, похоже, деривация также не работает. Почему-то GCC считает, что для базового класса ему нужна информация о типе, хотя она не существует. Я получаю ошибку:

undefined reference to `typeinfo for llvm::AssemblyAnnotationWriter'

Как я могу использовать базовый класс a из библиотеки no-rtti в проекте rtti? Я предполагаю, что RTTI — проблема, так как я не могу думать о том, что еще это будет.

2

Решение

Ты не можешь. В этом случае вы должны перекомпилировать LLVM с RTTI.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]