QThread QT3的奇怪情况

时间:2012-03-28 14:58:29

标签: c++ qt qthread

我创建了一个简单的类,它扩展了两个类QObject和QThread。

当我使用MOC编译器编译它时出现错误:

'{'令牌

之前的预期类名

类以此代码开头:

class QSmartecVideoAudio : public QObject, public QThread
 {
 Q_OBJECT
 ...
 };

我实现了run方法,但它不起作用。

我在开头包含qthread.h。

2 个答案:

答案 0 :(得分:1)

看起来像是一个包含问题。尝试添加:

#include <QThread>
#include <QObject>
在课堂定义之前

答案 1 :(得分:1)

QThread已经继承了QObject,所以你不能继承QObject。

尝试:

class QSmartecVideoAudio : public QThread
{
   Q_OBJECT
   ...
};