过程入口点_Z21qRegisterResourceDataiPKhS0_S0_无法在动态链接库中找到

问题描述 投票:0回答:2

我正在尝试从 qt 应用程序创建一个 .exe 文件。该程序在 qt creator 中正确运行。我尝试按照我在网上搜索到的部署程序进行操作(例如:https://www.youtube.com/watch?v=8qozxqSZQEg

但是,.exe文件只有在与编译器相同的目录下才能成功运行(我使用的是mingw73_32)。我回来的错误如下:

无法在动态链接库中找到过程入口点 _Z21qRegisterResourceDataiPKhS0_S0_。

我想指出的是,似乎没有丢失任何dll文件。 你能帮我解决这个问题吗? 非常感谢,

qt exe
2个回答
0
投票

您的代码在调试器上下文中运行,但一旦部署就不会运行。

这意味着上下文彼此不同。

找到差异和原因,你就完成了。


0
投票

您是否需要将 Qt5Multimedia.dllQt5MultimediaWidgets.dll 和插件(目录)mediaservice 添加到您的程序中。 dll 文件将取决于您的 Qt 版本。

将它们放在您的程序目录中。

C:\Path\yourFile.exe 
c:\Path\Qt5MultimediaWidgets.dll
c:\Path\Qt5MultimediaWidgets.dll 
c:\Path\mediaservice
© www.soinside.com 2019 - 2024. All rights reserved.