各種錯誤訊息包含:
- this application failed to start because it could not find or load the qt platform plugin windows
- 未載入ucrtbase.pdb
- 正在從下列位置載入ucrtbase.pdb的符號:Microsoft符號伺服器
之類的,
這是因為缺少了部分的QT元件(例如dll檔)
解決方法:
首先,我們先在不偵錯的情況下建置QT程式:
然後開啟專案的資料夾確認該程式存在
然後,現在是主要的解法,QT裡面有個windeployqt.exe檔案可以解決該程式缺少元件的問題。
目前windeployqt.ex在我的電腦中的位置為:
C:\Qt\5.13.1\msvc2017_64\bin\windeployqt.exe
而編譯後的程式在我的電腦中的位置為:
C:\Users\user\source\repos\QtWidgetsApplication5\x64\Release
我們就直接開啟cmd輸入:
C:\Qt\5.13.1\msvc2017_64\bin\windeployqt.exe C:\Users\user\source\repos\QtWidgetsApplication5\x64\Release
然後按下enter:
執行完後就會發現,缺少的元件已經自動被加入該目錄以下。
再次執行程式後,就會發現程式已經可以開啟了。
如果覺得這篇文有幫助到你們的話,請留言或幫忙按個廣告吧。
您的支持是我寫文的最大動力。
如果依然失敗了,也請留言讓我知道,看看哪個環節出了問題,我有看到就會回。
希望這篇文有幫助到各位ξ( ✿>◡❛)
太感謝這篇了~
回覆刪除很高興我寫的這篇文章有幫助到你們(ノ>ω<)ノ
刪除