2014-01-15 199 views
5

試圖運行Windows 7,Qt 5.2.0程序,並立即崩潰。 我有mingw48_32版本和32位版本的Qt 5.2.0。 我沒有Visual Studio,雖然我沒有下載並安裝一些2010 VS SDK和.Net框架的東西,但仍然沒有運氣。 我試圖尋找這些東西無濟於事。如果它在我的機器 某處我還沒有找到它們。qt 5.2.0 Windows 7缺少DLL(程序崩潰)

運行依賴學步車後,它會顯示以下缺少DLL的:

GPSVC.DLL 
IESHIM.DLL 
API-MS-WIN-SHCORE-SCALING-L1-1-1.DLL 
API-MS-WIN-EVENTING-PROVIDER-L1-1-0.DLL 
API-MS-WIN-CORE-WINRT-STRING-L1-1-0.DLL 
API-MS-WIN-CORE-WINRT-ROBUFFER-L1-1-0.DLL 
API-MS-WIN-CORE-WINRT-L1-1-0.DLL 
API-MS-WIN-CORE-ERROR-L1-1-0.DLL 
API-MS-WIN-CORE-THREADPOOL-L1-2-0.DLL 
API-MS-WIN-CORE-SYSINFO-L1-2-0.DLL 
API-MS-WIN-CORE-SYNCH-L1-2-0.DLL 
API-MS-WIN-CORE-RTLSUPPORT-L1-2-0.DLL 
API-MS-WIN-CORE-REGISTRY-L1-1-0.DLL 
API-MS-WIN-CORE-PROCESSTHREADS-L1-1-1.DLL 
API-MS-WIN-CORE-MEMORY-L1-1-1.DLL 
API-MS-WIN-CORE-LIBRARYLOADER-L1-1-1.DLL 
API-MS-WIN-CORE-INTERLOCKED-L1-2-0.DLL 
API-MS-WIN-CORE-HEAP-L1-2-0.DLL 
API-MS-WIN-CORE-ERRORHANDLING-L1-1-1.DLL 
API-MS-WIN-CORE-DELAYLOAD-L1-1-1.DLL 
API-MS-WIN-CORE-DEBUG-L1-1-1.DLL 
API-MS-WIN-APPMODEL-RUNTIME-L1-1-0.DLL 

我真的很感激在得到這個過去任何幫助!已經花了幾天 試圖找出答案。 謝謝!

+0

在另一臺計算機我似乎在'Windows \ winsxs \ x86_microsoft-windows-minkernelapinamespace_31bf3856ad364e35_6.1.7601.22125_none_blahblahblah'目錄下找到了所有API-MS-WIN的東西'任何人都知道這是什麼或我可以在哪裏下載它?必須是一些SDK我錯過了? – Tim

+0

你有沒有碰運氣?我遇到了同樣的問題,但我能找到的唯一信息似乎表明「API-MS-WIN - *。DLL」是Windows 8 DLL。我不知道爲什麼Qt會生成一個可執行文件,如果我在Windows 7上構建,可執行文件... –

+0

閱讀此回答: http://stackoverflow.com/a/15569097/1789729 –

回答

0

今天同樣的事情發生在我身上。我發現了這個問題。我的程序加載了錯誤版本的DLL。這可能發生在從PATH或程序的文件夾中找到不兼容的庫時,它們引用了這些「缺失」庫。在Windows的文檔中解釋了在哪些優先文件夾中搜索DLL。

0

我有同樣的問題。我意識到我已經複製了錯誤的dll文件。他們的名字與舊版本(qt 5.0到qt 5.5.1)相同。所以,我只是複製正確的文件並完成了。

0

我得到類似的錯誤,當我編譯的Windows 10下使用Microsoft Visual Studio 2010的C++程序,並嘗試Windows 7的解決方案下進行安裝:編譯C++程序在Windows 7