QT部署无法使用缺少入口点

时间:2017-09-04 18:17:33

标签: qt

我正在QT中处理我的第二个应用程序,我正在尝试部署一个粗略的副本进行测试。它不能在测试计算机上运行,​​在我的运行没有问题,给出错误“在QT5core.dll中找不到程序入口点_ZdaPVJ”。因此,为了确保不是我的程序弄乱了,我创建了一个空白测试应用程序,将其编译为发布,将test.exe移动到其他位置,运行windeployqt --release test.exe,它创建了所有依赖项和文件夹。点击test.exe运行没有问题。抓住最近创建的文件夹把它带到另一台计算机,并出现同样的错误。 自从我编写第一个应用程序以来,有没有我忘记的东西?我是否在没有意识到的情况下改变了某些设置? 沮丧...

1 个答案:

答案 0 :(得分:0)

也许您可以检查您的问题是否与您系统上现有的dll的不同版本相关,并且正在加载错误的版本:

正如上面的后一个链接(向下)所示,您可以尝试使用dependency walker来确定dll的加载位置。或者使用静态链接来解决导致的许可问题(另请参见上面的链接)。

使用 Qt's Window的部署工具投入最后一个链接:Qt deployment; the procedure entry point ... could not be located