Qt 問題:無法解析的外部符號


1.在.pro文件中已經加入依賴項后,頭文件可通過提示正常include,運行出現:

main.obj:-1: error: LNK2019: 無法解析的外部符號 "public: __cdecl Dialog::Dialog(class QWidget *)" (??0Dialog@@QEAA@PEAVQWidget@@@Z),該符號在函數 main 中被引用

main.obj:-1: error: LNK2019: 無法解析的外部符號 "public: virtual __cdecl Dialog::~Dialog(void)" (??1Dialog@@UEAA@XZ),該符號在函數 main 中被引用

debug\DockWindows.exe:-1: error: LNK1120: 2 個無法解析的外部命令

解決辦法:

對項目文件進行重新qmake后在運行該程序

2.新建一個類添加到工程里去,在已經添加頭文件的基礎上出現上述報錯,

解決方法:

1.添加該類的cpp文件

2.將當前qt工程所在的父目錄下的 build-(工程名)文件夾刪除,再運行


免責聲明!

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



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