1

虽然我的应用程序使用 QtCreator 2.4.1 在 Qt 4.8.1 的调试模式下运行良好,但它无法在发布模式下启动。双击生成的 .exe 返回:

“应用程序无法正确启动(0XC000007B)。单击确定关闭应用程序。”

在 QtCreator 中运行只是停止(应用程序窗口不出现),它最终会返回错误代码:-1073741819

运行 Dependency Walker 将显示:

在此处输入图像描述

我试图搜索 msvcr90.dll 的位置,它出现在 C:/Windows/winsxd/... 下的多个目录中

此时我应该怎么做才能解决这个问题?我的机器是 64x Windows 7。

4

1 回答 1

2

您应该部署 Qt(和其他一些)库,以便通过这种方式运行您的应用程序。

dll 文件位于库安装路径的 bin 文件夹中。例如,在我的机器上是:

C:\QtSDK\Desktop\Qt\4.8.0\msvc2010\bin

因为我使用的是 Qt 的 MSVC2010 版本(而不是 MinGW 版本)。Dependency Walker 会告诉您必须复制哪些文件。

Qt Creator 应该可以正常运行您的应用程序。你用的是什么版本的Qt?(4.8,MinGW 或 VC2010)

于 2012-11-20T03:27:20.753 回答