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