Qt報Multiple definition錯誤的解決

老司機的詩和遠方發表於2020-04-06

問題描述

這裡寫圖片描述
今天在QT的開發環境下編寫程式碼的時候發現這樣的問題,如上圖所示。經過自己千百次程式碼確認,程式碼是不存在任何問題,最後發現原來是自己新增檔案的時候多新增了一次,導致在.pro檔案下面有重複包含,發現.pro檔案所示:
這裡寫圖片描述
有兩個cluster.cpp檔案,這下才完全明白了!原來是檔案的重複包括。這個問題也是在其他編輯器中沒有發現的。

總結

1、Qt包含檔案進工程一起聯合編譯時在.pro檔案裡面
2、實在找不到問題所在的時候,多關注pro檔案裡面的包含關係
這裡寫圖片描述

相關文章