Qt5Core.dll在应用程序目录中时,QT 5.2应用程序无法启动(错误分配错误)

点头

我在Windows 7 x64计算机上遇到一个有趣的问题,使用QT 5.2作为GUI

我无法启动应用程序,我总是收到错误消息

错误:异常:“分配错误”

首先,我认为自己的dll损坏了,因此通过反复试验,我找到了一个解决方案:我通过环境路径添加QT5Core.dll,而不是直接将其添加到app文件夹中。然后,程序开始工作。如果我将dll复制回应用程序文件夹,则与以前相同的问题!?!?!?1

我真的很困惑,因为错误仅发生在我的机器上?调试并没有真正的帮助,在代码中,错误发生在这里:

MyApplication::MYApplication(int argc, char** argv, int version)
: QApplication(argc, argv, version)  // <<< this call fails!
{    }

有人可以帮助我吗?为什么qt5core.dll的位置有问题?!?!?

更新

我使用了depends的性能分析功能,并发现以下行为:失败

GetProcAddress(0x76800000 [c:\ windows \ syswow64 \ KERNEL32.DLL],“ CreateSymbolicLinkW”)从>“ dirone \ xxxx.EXE”在地址0x00FF2877处调用,并返回0x7688CCE9。第一次机会异常0xE06D7363(Microsoft C ++异常)发生在地址为0x765CC41F的“ c:\ windows \ syswow64 \ KERNELBASE.DLL”中。例外:“分配错误”

在职的

从地址为0x66AA5154的“ dirtwo \ QT5CORE.DLL”中调用的LoadLibraryW(“ C:\ BuildPackages \ QT \ plugins \ platforms \ qwindows.dll”)。在地址0x0F380000处加载了“ c:\ buildpackages \ qt \ plugins \ platforms \ QWINDOWS.DLL”。成功挂接模块。

以某种方式将qwindows.dll的路径硬编码到dll中(此目录没有环境路径)。如果我重命名qwindows.dll或将其删除,启动将再次失败。

但是qwindows.dll与我们的产品捆绑在一起。它在子目录./platforms/中,并且文件相同(差异返回相等)

有人知道下一步我应该尝试什么?

点头

发现问题:环境变量:

QT_QPA_PLATFORM_PLUGIN_PATH=C:\BuildPackages\QT\plugins\platforms

被设置为路径。如果删除此变量,一切都会正常进行!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Qt5Qmld.dll丢失:由于缺少Qt5Qmld.dll,无法启动简单的Qt应用程序

来自分类Dev

在QtQuick 2应用程序中使用某些Qt5类时出现分段错误

来自分类Dev

Qt5应用程序无法运行

来自分类Dev

在/usr/lib/x86_64-linux-gnu/cmake/Qt5Core/Qt5CoreMacros.cmake:273(find_package)中的CMake警告:

来自分类常见问题

在未安装qt的Linux上启动qt5应用程序时,“无法加载平台插件“ xcb”“

来自分类Dev

无法在Windows7的Qt5中编译任何应用程序

来自分类Dev

从MVC 5应用程序调用Web API 2时出现404错误

来自分类Dev

ASP.NET 5启动应用程序时发生错误

来自分类Dev

部署Qt5 QML应用程序

来自分类Dev

在Windows上部署Qt5应用程序的问题

来自分类Dev

无法创建控制台应用程序目标.NET 5

来自分类Dev

此应用程序无法启动,因为无法找到或加载Qt平台插件“ Windows”错误消息

来自分类Dev

Xcode5编译64位应用程序错误

来自分类Dev

带有 Mongoid 的 Rails 5 应用程序的分段错误

来自分类Dev

将Xterm嵌入到C ++中的Qt5应用程序中

来自分类Dev

Qt应用程序蓝牙错误

来自分类Dev

mouseReleaseEvent在应用程序启动时触发,而不是在PyQt5中单击时触发

来自分类Dev

在Windows 8的Creator中编译要在Windows 7上运行的Qt 5应用程序?

来自分类Dev

将HTML5应用程序硬编码到Qt Webview中

来自分类Dev

将HTML5应用程序硬编码到Qt Webview中

来自分类Dev

如何获得Qt5应用程序以在Ubuntu 17.04中使用GTK主题?

来自分类Dev

无法在Qt5应用程序中加载qca-ossl

来自分类Dev

Qt5应用程序无法在一台计算机上打开

来自分类Dev

设置应用程序图标时出现Qt错误

来自分类Dev

更改商店的URL时,ExtJS 5应用程序+ Django rest框架CORS错误

来自分类Dev

ASP.NET Core 5应用程序找不到视图错误

来自分类Dev

Qt Quick 2与HTML5(适用于桌面触摸应用程序)

来自分类Dev

Qt Quick 2与HTML5(适用于桌面触摸应用程序)

来自分类Dev

Qt5-如何在Qt C ++应用程序中永久添加sqlite数据库

Related 相关文章

  1. 1

    Qt5Qmld.dll丢失:由于缺少Qt5Qmld.dll,无法启动简单的Qt应用程序

  2. 2

    在QtQuick 2应用程序中使用某些Qt5类时出现分段错误

  3. 3

    Qt5应用程序无法运行

  4. 4

    在/usr/lib/x86_64-linux-gnu/cmake/Qt5Core/Qt5CoreMacros.cmake:273(find_package)中的CMake警告:

  5. 5

    在未安装qt的Linux上启动qt5应用程序时,“无法加载平台插件“ xcb”“

  6. 6

    无法在Windows7的Qt5中编译任何应用程序

  7. 7

    从MVC 5应用程序调用Web API 2时出现404错误

  8. 8

    ASP.NET 5启动应用程序时发生错误

  9. 9

    部署Qt5 QML应用程序

  10. 10

    在Windows上部署Qt5应用程序的问题

  11. 11

    无法创建控制台应用程序目标.NET 5

  12. 12

    此应用程序无法启动,因为无法找到或加载Qt平台插件“ Windows”错误消息

  13. 13

    Xcode5编译64位应用程序错误

  14. 14

    带有 Mongoid 的 Rails 5 应用程序的分段错误

  15. 15

    将Xterm嵌入到C ++中的Qt5应用程序中

  16. 16

    Qt应用程序蓝牙错误

  17. 17

    mouseReleaseEvent在应用程序启动时触发,而不是在PyQt5中单击时触发

  18. 18

    在Windows 8的Creator中编译要在Windows 7上运行的Qt 5应用程序?

  19. 19

    将HTML5应用程序硬编码到Qt Webview中

  20. 20

    将HTML5应用程序硬编码到Qt Webview中

  21. 21

    如何获得Qt5应用程序以在Ubuntu 17.04中使用GTK主题?

  22. 22

    无法在Qt5应用程序中加载qca-ossl

  23. 23

    Qt5应用程序无法在一台计算机上打开

  24. 24

    设置应用程序图标时出现Qt错误

  25. 25

    更改商店的URL时,ExtJS 5应用程序+ Django rest框架CORS错误

  26. 26

    ASP.NET Core 5应用程序找不到视图错误

  27. 27

    Qt Quick 2与HTML5(适用于桌面触摸应用程序)

  28. 28

    Qt Quick 2与HTML5(适用于桌面触摸应用程序)

  29. 29

    Qt5-如何在Qt C ++应用程序中永久添加sqlite数据库

热门标签

归档