尝试运行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
我真的很感激有任何帮助来解决这个问题!已经花了几天时间 试图搞清楚。 谢谢!
答案 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 ++程序。