无法在Windows中运行Qt应用程序

Unable to run Qt applications in Windows

本文关键字:运行 Qt 应用程序 Windows      更新时间:2023-10-16

我用MinGW GCC创建了一个默认MainWindow的可执行文件(没有更改任何代码),并将.exe文件从调试目录移动到另一个目录,在该目录中我有QtCred4.dllQtGuid4.dllQTNetwork4.dll[/strong>。

当我点击可执行文件时,我会收到错误消息:

在动态链接库QtGuid4.dll中找不到过程入口点_ZN7QWidget8winEventEP6tagMSGPI。

使用Dependency Walker打开我的可执行文件会给我以下通知:

错误:由于隐式依赖模块中缺少导出函数,至少有一个模块具有未解析的导入。警告:至少找不到一个延迟加载依赖模块。警告:由于延迟负载相关模块中缺少导出功能,至少有一个模块具有未解析的导入。

我真的不知道哪里出了问题,如果有任何帮助,我将不胜感激。谢谢

您要么错过了一个由QtGuid4.DLL动态加载的DLL(依赖助行器应该指出这一点),要么该DLL错过了符号,因为它是用不同的配置编译的。您的可执行文件是否像DLL一样使用调试设置编译?你身边也有"普通"DLL(没有"d")吗?