На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела *nix / gcc / Eclipse / Qt / wxWidgets / GTK+
  • При создании темы ОБЯЗАТЕЛЬНО указывайте версию тулкита / библиотеки / компилятора.
  • Перед тем как задать вопрос, сформулируйте его правильно, чтобы вас могли понять.
  • Нарушение Правил может повлечь наказание со стороны модераторов.


Полезные ссылки:
user posted image Boost по-русски
user posted image Qt по-русски
Модераторы: archimed7592
  
> std::unique_ptr<> и RTTI symbol not found for class 'QObject'
    ExpandedWrap disabled
      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);
      }

    При использование
    ExpandedWrap disabled
      std::unique_ptr<TVir>(*TA2)

    получаю падение в деструкторе TA2 и RTTI symbol not found for class 'QObject'

    ExpandedWrap disabled
      CONFIG += rtti

    не работает
    Не подскажите в чём тут дело?
      Цитата rodion @
      не работает

      Попробуй вместо std::unique_ptr использовать QScopedPointer.
      Полезно почитать тут.
        Был битый указатель
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0188 ]   [ 16 queries used ]   [ Generated: 26.04.24, 21:15 GMT ]