Qt報Multiple definition錯誤的解決
問題描述
今天在QT的開發環境下編寫程式碼的時候發現這樣的問題,如上圖所示。經過自己千百次程式碼確認,程式碼是不存在任何問題,最後發現原來是自己新增檔案的時候多新增了一次,導致在.pro檔案下面有重複包含,發現.pro檔案所示:
有兩個cluster.cpp檔案,這下才完全明白了!原來是檔案的重複包括。這個問題也是在其他編輯器中沒有發現的。
總結
1、Qt包含檔案進工程一起聯合編譯時在.pro檔案裡面
2、實在找不到問題所在的時候,多關注pro檔案裡面的包含關係
相關文章
- Qt 解決報錯registered using qRegisterMetaType()QT
- 錯誤 qt.qpa.plugin: Could not find the Qt platform plugin “windows“ in ““ 的解決方法QTPluginPlatformWindows
- dbfread報錯ValueError錯誤解決方法Error
- Nginx報504 gateway timeout錯誤的解決方法NginxGateway
- Please do not register multiple Pages in undefined.js 小程式報錯的幾種解決方案UndefinedJS
- Ocelot錯誤解決
- IDEA啟動時報Failed to create JVM錯誤的解決IdeaAIJVM
- undefined reference to錯誤的解決方法Undefined
- Cocopods的升級錯誤解決
- ORA-12005 錯誤的解決
- SAXParseException的錯誤解決之二Exception
- 解決 Python UnicodeEncodeError 錯誤PythonUnicodeError
- navicat連線MySQL8.0.11報2059錯誤的解決方案MySql
- SS報錯的解決
- 解決 ngrok 的 Domain 錯誤問題AI
- 解決MySQL server has gone away錯誤的解決方案MySqlServerGo
- PbootCMS 404 錯誤解決方法boot
- Linux下錯誤解決方案Linux
- latex 錯誤以及解決方案
- SQLyog連線MySQL8.0報2058錯誤的完美解決方法MySql
- Larabel遷移檔案時報SQLSTATE[42000]錯誤的解決方法SQL
- HTTP 錯誤 500.19- Internal Server Error 錯誤解決方法HTTPServerError
- steam磁碟寫入錯誤怎麼解決 steam磁碟寫入錯誤解決方法大全
- 解決 eslint 的 Parsing error: Unexpected token 錯誤EsLintError
- Mac上搭建chromedriver的錯誤解決方法MacChrome
- standby新增檔案錯誤的解決方法
- nginx出現403錯誤的解決方法Nginx
- 一個 ExpressionChangedAfterItHasBeenCheckedError 錯誤的解決過程ExpressError
- MYSQL中 TYPE=MyISAM 錯誤的解決方法MySql
- mybatis報錯解決MyBatis
- 解決eslint報錯EsLint
- 執行 PHP artisan migrate 時報長度錯誤的解決辦法?PHP
- 解決navicat遠端連線資料庫報2059錯誤的方法資料庫
- Go-Micro客戶端請求報500錯誤的解決方法Go客戶端
- Qt 錯誤記錄registered using qRegisterMetaType().QT
- ORA-28000錯誤解決方案
- dedecms提示500錯誤解決方法
- PHP curl error 60 錯誤解決PHPError