【发布时间】:2016-05-18 03:01:55
【问题描述】:
我正在 Windows 10 上开发我的 QT 应用程序。开发完成(就目前而言)。
从 QT-creator 以调试模式运行应用程序后,我试图从构建目录运行可执行文件。但它向我显示了一个“应用程序错误”对话框,其中包含以下消息:
应用程序无法正确启动 (0xc000a200)。点击确定 关闭应用程序。
是什么问题以及如何解决?!
【问题讨论】:
-
有什么问题 =>不知道。 如何修复它尝试在事件查看器中收集信息
-
很可能在 Qt Creator 之外,您的应用无法找到 Qt 共享库(或者您的应用使用的任何其他库,如果有的话)。使用dependency walker 追踪您的可执行文件所依赖的库;如果缺少任何内容,请找到它们并将其路径添加到
PATH环境变量 -
我建议不要将 Qt 库添加到您的路径中,因为这可能会导致问题。但是我自己也遇到过这种情况,我可以向你保证,德米特里是正确的。根据您使用的 Qt 功能,将适当的 Qt DLL 文件添加到您的程序文件夹中。
-
查看这个问题以获得一对夫妇的解决方案stackoverflow.com/questions/22185974/…
-
@Chris 你确定这是同一个问题吗?是的,缺少 Qt DLL 肯定会导致应用程序无法正确启动,但此特定错误消息表明问题与应用程序容器有关。因此,问题似乎不太可能是缺少 DLL。 DLL 在那里,只是它们的标头中有错误的标志。
标签: c++ qt qt-creator