Почему-то не получается зарегистрировать собственный тип при наследовании от QObject
#ifndef MYCLASS_H
#define MYCLASS_H
#include <QObject>
#include <QMetaType>
class MyClass : public QObject
{
Q_OBJECT
public:
explicit MyClass(QObject *parent = 0)
: QObject(parent) { }
};
Q_DECLARE_METATYPE(MyClass)
Q_DECLARE_METATYPE(MyClass*)
#endif // MYCLASS_H
Компилятор выдаёт ошибки, как VC так и MinGW.
ошибка: C2248: 'QObject::QObject' : cannot access private member declared in class 'QObject'
Как я понял, ошибка возникает по причине того, что у QObject закрыт копи-конструктор..
Вопрос: можно ли вообще зарегистрировать собственный тип в Qt наследуясь от QObject? В сети я вроде примеры находил. Пользуюсь Qt5.