0

我使用 MinGW GCC 创建了默认 MainWindow 的可执行文件(没有更改任何代码),并将 .exe 文件从调试目录移动到另一个目录,其中我有QtCored4.dllQtGuid4.dllQtNetworkd4.dll

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

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

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

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

我真的不知道我要去哪里错了,希望有任何帮助。谢谢!

4

1 回答 1

1

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

于 2012-09-01T01:32:45.567 回答