Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets > std::unique_ptr<> и RTTI symbol not found for class 'QObject' |
Автор: rodion 23.03.23, 17:01 |
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> class TVir : public QObject { potected: QString m_Name; pubic: virtual void set_widget(QWidget * wid) = 0; } class TA2 : public TVir { pubic: virtual void set_widget(QWidget * wid); } При использование <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> std::unique_ptr<TVir>(*TA2) получаю падение в деструкторе TA2 и RTTI symbol not found for class 'QObject' <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> CONFIG += rtti не работает Не подскажите в чём тут дело? |
Автор: Majestio 23.03.23, 17:25 |
Попробуй вместо std::unique_ptr использовать QScopedPointer. Полезно почитать тут. |
Автор: rodion 24.03.23, 08:31 |
Был битый указатель |