qt 5.2.0 windows 7缺少dll(程序崩溃)

时间:2014-01-15 00:03:35

标签: windows qt qt5 mingw32

尝试运行Windows 7,Qt 5.2.0程序,它立即崩溃。 我有mingw48_32版本和Qt 5.2.0的32位版本。 我没有Visual Studio,虽然我确实下载并安装了一些 2010 VS SDK和.Net框架的东西,还是没有运气。 我试过搜索这些东西无济于事。如果它在我的机器上的某个地方 我还没有找到它们。

运行依赖性walker后,它显示以下缺少的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

我真的很感激有任何帮助来解决这个问题!已经花了几天时间 试图搞清楚。 谢谢!

4 个答案:

答案 0 :(得分:1)

今天我发生了同样的事情。我发现了这个问题。我的程序加载了错误版本的DLL。当从PATH或程序文件夹中发现不兼容的库时,会发生这种情况,这些库引用了这些“缺失”的库。在Windows的文档中解释了搜索DLL的优先级文件夹。

答案 1 :(得分:1)

我遇到了同样的问题。我意识到我已经复制了错误的dll文件。它们与旧版本的名称相同(qt 5.0到qt 5.5.1)。所以,我只是复制了正确的文件并完成了。

答案 2 :(得分:0)

如果qt项目依赖于多媒体插件:

.p文件中的

添加 win32: QTPLUGIN.audio=qtaudio_windows

答案 3 :(得分:-2)

当我使用Microsoft Visual Studio 2010在Windows 10下编译C ++程序并尝试在Windows 7下安装时,我遇到了类似的错误。解决方案:在Windows 7下编译C ++程序。