qt创build者错误:程序退出代码-1073741819

我正在开发一个video处理项目,在Windows 7 32bit中使用Qt和Opencv以及Qt Creator IDE。 我已经成功编译和运行我的代码。 但是,当我closures我的应用程序的GUIpopup一个错误:

MyProgram.exe has stopped working Problem signature: Problem Event Name: APPCRASH Application Name: QtTracker3.exe Application Version: 0.0.0.0 Application Timestamp: 5107b5da Fault Module Name: ntdll.dll Fault Module Version: 6.1.7600.16695 Fault Module Timestamp: 4cc7ab44 Exception Code: c0000005 Exception Offset: 00052073 OS Version: 6.1.7600.2.3.0.256.1 Locale ID: 1033 Additional Information 1: 0a9e Additional Information 2: 0a9e372d3b4ad19135b953a78882e789 Additional Information 3: 0a9e Additional Information 4: 0a9e372d3b4ad19135b953a78882e789 

我不是一个专业的程序员,我不需要知道这是否发生,因为我的可怜的编程技能或其他..

异常代码c0000005是访问冲突,也称为一般保护错误。 程序正在读取或写入不是虚拟地址空间一部分的地址。 一个很常见的原因就是你正在引用一个陈旧的指针。 换句话说,指针曾经是有效的,但是随后你已经释放了它。 之后当您尝试访问它时,会引发异常。

ntdll.dll是系统DLL中的异常。 这意味着程序中的某些内容将无效数据传递给系统API。

为了解决这个问题,您可能需要在调试器下运行,并让调试器在发生异常的代码中断点。 然后你可以试着找出为什么被访问的内存是无效的。

这是你可以做的事情,但是我们做不到。 你有代码,我们没有。 所以,我们不能再给你任何帮助了。 在任何情况下,都不需要绝望 – 这些问题通常很容易在调试器的帮助下解决。

有时删除你的构建目录的内容,并尝试再次编译,以确保没有缓存。