在Windows 8.1 64bit上使用Qt Creator 3.0.1,Qt 5.2.1,MinGW 4.8 32bit,我可以構建一個應用程序但不能運行它。Qt 5.2.1與MinGW 4.8 32bit不會在Windows 8.1上運行應用程序
當試圖調試應用程序(新的清潔項目),輸出告訴我
此應用程序無法啓動,因爲它無法找到或加載 Qt的platfor插件「窗口」。可用平臺插件爲:最小, 屏幕外。重新安裝該應用程序可能會解決此問題。
遵循一個
運行時錯誤!
方案C:\ Qt的\ Qt5.2.1 \測試\調試\ test.exe的
此應用程序要求運行在一個不尋常的方式 等終止......
我嘗試添加qwindows.dll在我的/debug/platforms/*.dll下,但沒有區別。 由於我的Windows安裝,是我的問題嗎?
編輯:嘗試@ paulm的解決方案後,將窗戶dll的plugins
,而不是改變。 扶養沃克告訴我,我想念
API-MS-WIN-CORE-KERNEL32-PRIVATE-L1-1-1.DLL API-MS-WIN-CORE-PRIVATEPROFILE-L1-1-1.DLL API-MS-WIN-SERVICE-PRIVATE-L1-1-1.DLL
EDIT2
添加這些DLL的(必須下載他們from here)和seing我不得不改變的DLL的一個名稱後我從這個網站下載,現在我得到新的錯誤
這個應用程序無法啓動,因爲它無法找到或加載Qt平臺插件「windows」的 。
可用平臺插件是:最小的,屏幕外
,而不是以下運行時錯誤。 因爲我不得不去外部資源來獲取Microsoft DLL,這是否真的指向Windows 8.1 DLL的錯誤?
EDIT3:
爲了澄清,我在\平臺我有
qminimal.dll
qmoffscreen.dll
qwindows.dll
而在我的\我複製了相同的DLL的插件。
創建一個名爲plugins的目錄,並將windows.dll放在那裏,然後使用depends.exe來抓取任何其他缺少的DLL – paulm
@paulm你的意思是qwindows.dll?我這樣做了,但沒有任何變化。儘管如此,不能從造物主逃跑不應該被解決,是嗎? – chwi