1
我创建了一个简单的类,它扩展了两个类QObject和QThread。QThread QT3的奇怪情况
当我与MOC编译器编译它有一个错误:
预期的类名前“{”开始使用此代码令牌
类:
class QSmartecVideoAudio : public QObject, public QThread { Q_OBJECT ... };
我实现的run方法但它不工作。
我在开头包含qthread.h。
我创建了一个简单的类,它扩展了两个类QObject和QThread。QThread QT3的奇怪情况
当我与MOC编译器编译它有一个错误:
预期的类名前“{”开始使用此代码令牌
类:
class QSmartecVideoAudio : public QObject, public QThread { Q_OBJECT ... };
我实现的run方法但它不工作。
我在开头包含qthread.h。
看起来像一个包含问题。尝试添加:
#include <QThread>
#include <QObject>
在您的类定义之前。
QThread已经继承了QObject,所以你不能从QObject继承。
尝试:
class QSmartecVideoAudio : public QThread
{
Q_OBJECT
...
};
我使用QT3,包括,头看起来像和 ..在有/无的QThread或QObject的文件包括/ dirrectory。 –
mmmaaak
2012-03-28 15:07:13
我已经在我的代码中包含和标题... –
mmmaaak
2012-03-28 15:09:31
也许他们是在一个名称空间中定义的呢? – tibur 2012-03-28 15:15:03