Вот мой пример кода:
class hoho : public QObject
{
Q_OBJECT
public:
hoho()
{
httpFetch = new HttpFetch(QUrl("http://www.google.com/"));
connect(httpFetch, SIGNAL(Fetched()), this, SLOT(PrintData(QByteArray)));
}
void PrintData(QByteArray http)
{
qDebug()<<http;
}
HttpFetch *httpFetch;
};
Когда я пытаюсь скомпилировать это, появляется следующая ошибка
1>main.cpp(15): error C2243: 'type cast' : conversion from 'HttpFetch *' to 'const QObject *' exists, but is inaccessible
Эта ошибка возникает, когда класс получен из QObject
(что необходимо для механизма сигнала и слота).
Может ли кто-нибудь сказать мне, как это исправить?