Qt で新しい「C++ ライブラリ」プロジェクトを作成しました。このプロジェクトには、次のヘッダー ファイルがあります。
#include "Test_global.h"
#include <QString>
#include <QTcpServer>
class TESTSHARED_EXPORT Test : QTcpServer
{
Q_OJECT
public:
Test();
~Test();
signals:
void NewMessage(QString);
};
(実装ファイルは基本的に空です。)
オブジェクトを構築しようとすると、エラーが発生します。
Test.h:8: エラー: ISO C++ は型のない 'Q_OJECT' の宣言を禁止しています Test.h:10: エラー: 予想される ';' 「公開」の前に Test.cpp:3: エラー: 暗黙的に宣言された 'Test::Test()' の定義
moc
そのため、ファイルをまったく処理していないようです。私は何を間違えましたか?