虽然我的应用程序在使用QtCreator 2.4.1的Qt 4.8.1的调试模式下运行良好且很好,但它无法在发布模式下启动。双击生成的.exe返回:
"应用程序无法正常启动(0XC000007B)。单击“确定”关闭应用程序。"
在QtCreator中运行只会停止(应用程序窗口不会出现),最终会返回错误代码:-1073741819
运行Dependency Walker将显示:
我试图搜索msvcr90.dll的位置,它出现在C:/ Windows / winsxd /...下的多个目录中。
此时我该怎么做才能解决这个问题?我的机器是64x Windows 7。
答案 0 :(得分: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)