QT应用程序运行时错误?

我已经为Windows 7开发了Qt5.1的应用程序,现在我想分发它。 因为我已经使用了MINGW编译器,所以我不能将它编译为静态的。 我用依赖沃克找出所有的DLL和打包它。 当我在没有安装QT开发环境的机器上运行应用程序时,应用程序会因Microsoft Visual C ++运行时库错误而崩溃。

有谁可以指出我的问题吗?

错误是

在这里输入图像说明

修复了这个问题:

解决方法是将文件夹平台添加到应用程序可执行文件的位置, 然后从QT安装的loaction 5.1.0-rc2 \ mingw48_32 \ plugins \ platforms文件夹中复制qwindows.dll

所有的DLL也需要被复制!

好像你错过了一些DLL。 再次尝试依赖walker,我曾经遇到同样的问题。 依赖walker没有显示丢失的DLL,但有些丢失。 尝试在SO搜索,也有类似的问题。

我是否需要将所有这些Qt dll包含在我的应用程序中?

如何在其他计算机上运行Qt 5应用程序(Windows 7)

我打电话给我时遇到这个问题

QVector在范围的索引

明吾还没有显示错误对话框和MSVC的错误。 而Mingw没有找到代码的错误行只是发出一个运行时错误的对话框没有详细信息味精。