我已收到來自我們客戶的基於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