【发布时间】:2010-12-28 17:24:14
【问题描述】:
我在 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 根本没有处理该文件。我做错了什么?
【问题讨论】:
标签: qt qt-creator qmake moc