Ich möchte die Klasse QThread erben und schreibe dazu in den Header:
Code: Alles auswählen
...
#define QT_THREAD_SUPPORT
#define _CRT_SECURE_NO_DEPRECATE
#include <qthread.h>
#include <qsocket.h>
class ServerThread : public QThread
{
Q_OBJECT
public:
ServerThread(int socketDescriptor, const QString &gossip, QObject *parent);
~ServerThread(void);
... Code: Alles auswählen
moc_serverthread.cpp(33) : error C2039: 'className' : is not a member of 'QThread'
\qt\include\qthread.h(77) : see declaration of 'QThread'
moc_serverthread.cpp(34) : error C3861: 'badSuperclassWarning': identifier not found
moc_serverthread.cpp(56) : error C2039: 'staticMetaObject' : is not a member of 'QThread'
\qt\include\qthread.h(77) : see declaration of 'QThread'
Der sieht, ab Zeile 29, ungefähr so aus:
Code: Alles auswählen
void ServerThread::initMetaObject()
{
if ( metaObj )
return;
if ( qstrcmp(QThread::className(), "QThread") != 0 )
badSuperclassWarning("ServerThread","QThread");
(void) staticMetaObject();
}
#ifndef QT_NO_TRANSLATION
QString ServerThread::tr(const char* s)
{
return qApp->translate( "ServerThread", s, 0 );
}
QString ServerThread::tr(const char* s, const char * c)
{
return qApp->translate( "ServerThread", s, c );
}
#endif // QT_NO_TRANSLATION