Russian Qt Forum

Qt => Общие вопросы => Тема начата: like-nix от Март 28, 2011, 18:39



Название: Q_PRIVATE_SLOT
Отправлено: like-nix от Март 28, 2011, 18:39
Подскажите в чем может быть проблема с Q_PRIVATE_SLOT

Делал проект по статье.

http://habrahabr.ru/blogs/qt_software/76506/

Что то там никто не жалуется на проблемы сборки. Я оттуда просто все скопипастил. Посмотрел потом на все это и не смог понять почему у меня

Код:
debug\moc_myclassderived.cpp(76) : error C2027: use of undefined type 'MyClassDerivedPrivate'
        .../myclassderived.h(6) : see declaration of 'MyClassDerivedPrivate'
debug\moc_myclassderived.cpp(76) : error C2227: left of '->_q_boo' must point to class/struct/union/generic type

Еще у меня Qt интегрировано с MSVC проекты собираются nmake. Может в этом проблема? А может и в прокладке Гы Гы...
Проект приложил



Название: Re: Q_PRIVATE_SLOT
Отправлено: like-nix от Март 28, 2011, 19:28
Поставил Qt 4.7 полный на Win и Linux ошибка сборки осталась.


Название: Re: Q_PRIVATE_SLOT
Отправлено: like-nix от Март 28, 2011, 20:23
Все заработало когда я поменял pro файл на фал из статьи. Думаю =)


Название: Re: Q_PRIVATE_SLOT
Отправлено: Авварон от Март 29, 2011, 11:16
Оффтоп - я вообще склоняюсь к мысли делать d_ptr QObject'ом. Криво конечно, но имхо лучше чем инклюд цппешника (к примеру в симейке еще и потанцевать с бубном надо чтоб такие вещи работали)