Мне нужно позвонить void foo(const base &)
из libfoo.a
который приходит скомпилирован с -fno-rtti
. Мне нужно передать мой child
класс, что требуется, чтобы присущее от base
для переопределения виртуальных функций-членов, этот child
класс должен существовать в условиях компиляции, где RTTI должна быть включена из-за другие требования, но если сделать что компоновщик бросает:класс ребенка с rtti из базового класса без rtti
неопределенная ссылка на `TypeInfo для base`
ли я получить доступ к` TypeInfo для base` просто inhereting из base
? Есть ли способ действовать в этой ситуации? как?
Возможный дубликат [класса подклассов из разделяемой библиотеки, составленной с -fno-RTTI] (http://stackoverflow.com/questions/15101859/subclassing-class-from-shared-library-compiled-with-fno -rtti) –