Can somebody tell me what's the problem here ? Here is my class :
.h :
#ifndef SYSTEMCONFIGTABMGR_H
#define SYSTEMCONFIGTABMGR_H
#include <QThread>
class SystemConfigTabMgr : public QThread
{
Q_OBJECT
public:
SystemConfigTabMgr(QObject *parent = 0);
void run();
};
#endif // SYSTEMCONFIGTABMGR_H
.cpp :
#include "SystemConfigTabMgr.h"
SystemConfigTabMgr::SystemConfigTabMgr(QObject *parent)
:QThread(parent)
{
}
Errors on compile :
In file included from d:/Qt/2009.02/qt/include/QtCore/qthread.h:1,
from d:/Qt/2009.02/qt/include/QtCore/QThread:1,
from SystemConfigTabMgr.h:4,
from SystemConfigTabMgr.cpp:1:
d:/Qt/2009.02/qt/include/QtCore/../../src/corelib/thread/qthread.h:67: error:
ISO C++ forbids declaration of `QThread' with no type
d:/Qt/2009.02/qt/include/QtCore/../../src/corelib/thread/qthread.h:67: error:
only declarations of constructors can be `explicit'
d:/Qt/2009.02/qt/include/QtCore/../../src/corelib/thread/qthread.h:67: error:
declaration of `int QObjectQThread::QThread(QObject*)'
d:/Qt/2009.02/qt/include/QtCore/../../src/corelib/kernel/qobject.h:68: error:
changes meaning of `QThread' from `struct QThread'
d:/Qt/2009.02/qt/include/QtCore/../../src/corelib/thread/qthread.h:68: error:
expected class-name before '(' token
d:/Qt/2009.02/qt/include/QtCore/../../src/corelib/thread/qthread.h:126: error:
ISO C++ forbids declaration of `QThread' with no type
In file included from SystemConfigTabMgr.cpp:1:
SystemConfigTabMgr.h:7: error: invalid use of undefined type `struct QThread'
d:/Qt/2009.02/qt/include/QtCore/../../src/corelib/kernel/qobject.h:68: error:
forward declaration of `struct QThread'
SystemConfigTabMgr.cpp: In constructor
`SystemConfigTabMgr::SystemConfigTabMgr(QObject*)':
SystemConfigTabMgr.cpp:4: error: type `struct QThread' is not a direct base of
`SystemConfigTabMgr'
mingw32-make.exe[1]: Leaving directory `D:/Documents and
Settings/Secret/Desktop/workspace/TestProject
D:\Qt\2009.02\mingw\bin\mingw32-make.exe: Leaving directory `D:/Documents and
Settings/Secret/Desktop/workspace/TestProject
mingw32-make.exe[1]: *** [debug/SystemConfigTabMgr.o] Error 1
D:\Qt\2009.02\mingw\bin\mingw32-make.exe: *** [debug] Error 2
Exited with code 2.
Error while building project TestProject
When executing build step 'Make'
__________ Information from ESET NOD32 Antivirus, version of virus signature
database 4098 (20090522) __________
The message was checked by ESET NOD32 Antivirus.
http://www.eset.com
_______________________________________________
Qt-creator mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt-creator