Qt報Multiple definition錯誤的解決
問題描述
今天在QT的開發環境下編寫程式碼的時候發現這樣的問題,如上圖所示。經過自己千百次程式碼確認,程式碼是不存在任何問題,最後發現原來是自己新增檔案的時候多新增了一次,導致在.pro檔案下面有重複包含,發現.pro檔案所示:
有兩個cluster.cpp檔案,這下才完全明白了!原來是檔案的重複包括。這個問題也是在其他編輯器中沒有發現的。
總結
1、Qt包含檔案進工程一起聯合編譯時在.pro檔案裡面
2、實在找不到問題所在的時候,多關注pro檔案裡面的包含關係
相關文章
- Eclipse中解決Multiple annotations found at this line錯誤。Eclipse
- Qt 解決報錯registered using qRegisterMetaType()QT
- 錯誤 qt.qpa.plugin: Could not find the Qt platform plugin “windows“ in ““ 的解決方法QTPluginPlatformWindows
- dbfread報錯ValueError錯誤解決方法Error
- Please do not register multiple Pages in undefined.js 小程式報錯的幾種解決方案UndefinedJS
- Nginx報504 gateway timeout錯誤的解決方法NginxGateway
- hive報system:java.io.tmpdir錯誤解決HiveJava
- Ocelot錯誤解決
- SS報錯的解決
- 執行create table as 報ora-600的錯誤的解決方案
- undefined reference to錯誤的解決方法Undefined
- SAXParseException的錯誤解決之二Exception
- PHP錯誤“Thisfilehasexpired”的解決方法PHP
- VIM 常用錯誤解決
- sqldeveloper for windows 錯誤解決SQLDeveloperWindows
- dns錯誤怎麼辦 dns錯誤的解決辦法DNS
- 解決Eclipse啟動報缺少javax/annotation/PostConstruct的錯誤EclipseJavaStruct
- mybatis報錯解決MyBatis
- duplicate standby database 報ORA-05507錯誤解決方法Database
- vsftpd 錯誤:530 and 500 錯誤解決方法FTP
- 解決MySQL server has gone away錯誤的解決方案MySqlServerGo
- QT 學習錯誤總結QT
- Cocopods的升級錯誤解決
- 解決 ngrok 的 Domain 錯誤問題AI
- 錯誤Namenodeisinsafemode的解決方法
- 解決DBCA的ORA-32700錯誤
- 【MySQL】解決mysql的 1594 錯誤MySql
- latex 錯誤以及解決方案
- ora-27504錯誤解決
- Datastore error in 'dirbdb'錯誤解決ASTError
- ORA-27054 錯誤解決
- mysql與php錯誤解決MySqlPHP
- mysql錯誤解決總結MySql
- PbootCMS 404 錯誤解決方法boot
- QT筆記之解決QT5.2.0和VS2012中文亂碼 以及在Qt Creator中文報錯QT筆記
- SQLyog連線MySQL8.0報2058錯誤的完美解決方法MySql
- Nodejs Post請求報socket hang up錯誤的解決辦法NodeJS
- navicat連線MySQL8.0.11報2059錯誤的解決方案MySql