2012-03-28 16 views
1

I creatiは、2つのクラスQObjectとQThreadを拡張するシンプルなクラスです。QThreadで奇妙な状況QT3

私はMOCコンパイラでコンパイルするときにエラーが発生した:

期待クラス名「{」トークン

クラスは、このコードの使用を開始する前に:私は実行するメソッドを実装し

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

しかしそれは働かない。

冒頭にqthread.hが含まれています。

答えて

1

見た目には問題があります。あなたのクラス定義の前に:

#include <QThread> 
#include <QObject> 

を追加してください。

+0

私はQT3を使用し、ヘッダをincludeingしてもQThreadまたはQObjectのファイルがに//dirrectory含ま.. のように見えますがありません。 – mmmaaak

+0

そして私は既にというヘッダを私のコードに入れました... – mmmaaak

+0

多分、それらは名前空間に定義されているのでしょうか? – tibur

1

QThreadはすでにQObjectを継承しているので、QObjectを継承してはいけません。

試してみてください。

class QSmartecVideoAudio : public QThread 
{ 
    Q_OBJECT 
    ... 
}; 
関連する問題