我创建了一个简单的类,它扩展了两个类QObject和QThread。
当我使用MOC编译器编译它时出现错误:
'{'令牌
之前的预期类名类以此代码开头:
class QSmartecVideoAudio : public QObject, public QThread { Q_OBJECT ... };
我实现了run方法,但它不起作用。
我在开头包含qthread.h。
答案 0 :(得分:1)
看起来像是一个包含问题。尝试添加:
#include <QThread>
#include <QObject>
在课堂定义之前。
答案 1 :(得分:1)
QThread已经继承了QObject,所以你不能继承QObject。
尝试:
class QSmartecVideoAudio : public QThread
{
Q_OBJECT
...
};