[C++_QT] Error: Not a signal or slot declaration


問題:

  在Qt工程中添加了一個新的窗口之后 一直報錯 如下

  

  單單從錯誤描述上看 是缺少信號或者槽 但是我確定沒有缺少啊

  

 

  然后第二個錯誤顯示了一個mox_xxxx文件 然后我就去那個目錄下去找那個文件 但是發現沒有 所以接下來就是找到為什么沒有moc_xxx文件

  moc文件的生成和 有關系 但是我檢查之后確定這個沒有缺失

 

  我找了各種手動生成moc文件的方法 結果依舊提示: 

  再次確定是代碼的問題

 

 

直到看到了這個文章:

  https://blog.csdn.net/li_hai/article/details/5877081

  

  看到了嘛 構造函數不應該出現在signal 或者 slot里面 還有不能出現構造函數 但是我檢查之后並沒有發現我犯這個錯誤

  但是我也注意到了 在slots里面出現了不該出現的 不是槽函數的東西 在我把他們移走之后 就可以正常運行了.

  

 

 

所以  這個問題主要還是 那該死的粗心啊

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM