【问题标题】:Qt programname.exe exited with code -1073741819 How can I fix this?Qt programname.exe 退出并显示代码 -1073741819 我该如何解决这个问题?
【发布时间】:2010-10-28 10:27:50
【问题描述】:

我正在尝试将 Qt 与 OpenCV 集成。

示例如下:http www opendesktop org/content/show.php/Qt+Opencv+webcam+viewer?content=89995

但功能:

 putImage(IplImage* cvimage)

正在给出退出错误代码:1073741819,无论在哪里……:

 cvimage->depth

.. 正在使用中。

如何防止此错误发生?

【问题讨论】:

  • 嘿,有人请.. 很小的事情,但我还是不能解决它?
  • 这可能是因为我提问的方式或者我没有得到点对点的回答。根据投票,我不能选择任何作为我的答案。但无论如何,ppl不会有任何问题。不管怎么说,多谢拉。我将选择一些答案。但目前将基于投票。 :P
  • 我想指出,我在 C# 程序上得到了完全相同的退出代码,这是由于 RAM 有问题。 (我在两台相同构建的计算机上运行了相同的长操作集,并切换了 RAM 进行验证并得出结论)

标签: qt4 opencv


【解决方案1】:

您在十六进制中引用的错误号是 0xC0000005,这表示 Windows 中的访问冲突。访问冲突意味着您的进程试图访问不属于它的内存(即取消引用指针)。很可能 cvimage 不是一个有效的指针,因此取消引用该指针会导致您的错误。

编辑:堆栈溢出会导致应用程序突然退出。

请参阅this article,了解如何编写异常处理程序来告诉您崩溃是什么。

【讨论】:

  • 这不应该创建一个事件日志消息吗?在我见过的所有这种情况下,就像应用程序被用户关闭了,但实际上并没有向 Windows 抛出异常以供其处理......
【解决方案2】:

那么也许你的主函数没有返回任何值?对我来说,它看起来像“未初始化的值”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-25
    • 2020-02-14
    相关资源
    最近更新 更多