QT出現“undefined reference to `vtable for’”解決方法

Qt 中新建類時,若需要使用信號與槽機制,必須顯式啓用Q_OBJECT宏。利用QT IDE添加並創建新的類時,在編譯過程中會出現以下報錯:

undefined reference to `vtable for XXX類名’”

查詢相關資料,利用IDE創建類別時,QtCreator沒有自動創建moc_***.cpp文件。因此,最簡單的解決辦法是在.pro文件中刪掉該類別,保存後,再手動添加進該類,即可解決問題。

具體操作:項目右鍵->Add Existing Files...

 

發佈了117 篇原創文章 · 獲贊 25 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章