Почему этот заголовочный файл Qt не может быть проанализирован moc?
Я создал новый проект 'C++ library' в Qt, который имеет следующий заголовочный файл:
#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
не обрабатывает файл вообще. Что я сделал не так?