我已收到来自我们客户的基于Visual C++ QT的项目。我已经安装了QT库,然后编译了这个项目。该项目编译没有任何问题。Q_OBJECT Visual C++中的问题
现在,我需要在现有项目中增加一个新的GUI界面。我在QT设计器中创建了一个GUI,然后保存在VC++项目的源代码目录中。然后,我为新的GUI编写了.h和.cpp文件,并可以调用此接口。当我在.h文件中包含Q_OBJECT时,现在我需要包含SIGNALS和SLOTS。我有编译错误。
这些都是错误的,请帮我解决这个问题:
unresolved external symbol "public: virtual struct QMetaObject const * __thiscall BetaLineServer::metaObject(void)const " (?metaObject)
unresolved external symbol "public: virtual void * __thiscall BetaLineServer::qt_metacast(char const *)"
unresolved external symbol "public: virtual int __thiscall BetaLineServer::qt_metacall(enum QMetaObject::Call,int,void * *)" ([email protected]
声音像一些文件不会通过moc。你有.pro文件吗?添加新文件,并尝试使用qmake – pezcode