Название: Ошибка при компиляции moc_*.cpp Отправлено: Viktorovich от Июнь 05, 2006, 19:43 Создаю простейший класс:
Код: class myQCheckListItem : public QCheckListItem Компилятор пишет: Цитировать .moc/moc_mon_dialog.cpp: In static member function `static QMetaObject* myQCheckListItem::staticMetaObject()': .moc/moc_mon_dialog.cpp:54: error: `staticMetaObject' is not a member of `QCheckListItem' .moc/moc_mon_dialog.cpp: In member function `virtual void* myQCheckListItem::qt_cast(const char*)': .moc/moc_mon_dialog.cpp:72: error: `qt_cast' is not a member of `QCheckListItem' .moc/moc_mon_dialog.cpp: In member function `virtual bool myQCheckListItem::qt_invoke(int, QUObject*)': .moc/moc_mon_dialog.cpp:77: error: `qt_invoke' is not a member of `QCheckListItem' .moc/moc_mon_dialog.cpp: In member function `virtual bool myQCheckListItem::qt_emit(int, QUObject*)': .moc/moc_mon_dialog.cpp:82: error: `qt_emit' is not a member of `QCheckListItem' .moc/moc_mon_dialog.cpp: In member function `virtual bool myQCheckListItem::qt_property(int, int, QVariant*)': .moc/moc_mon_dialog.cpp:88: error: `qt_property' is not a member of `QCheckListItem' Что не так? Название: Ошибка при компиляции moc_*.cpp Отправлено: Admin от Июнь 05, 2006, 21:54 QCheckListItem откуда взялся?
что то я такой класс не нашел Название: Ошибка при компиляции moc_*.cpp Отправлено: Viktorovich от Июнь 06, 2006, 15:09 Забыл написать, работаю в QT 3.3
http://doc.trolltech.com/3.3/qchecklistitem.html Название: Ошибка при компиляции moc_*.cpp Отправлено: Sergeich от Июнь 06, 2006, 20:05 QCheckListItem не наследник QObject. Если хочешь юзать слоты и сигналы в своем классе напиши:
... class myQCheckListItem : public QObject, public QCheckListItem { Q_OBJECT ... } Название: Ошибка при компиляции moc_*.cpp Отправлено: Grigory от Июнь 10, 2006, 09:55 ну или наоборот, убери макрос Q_OBJECT
|