繁体   English   中英

进程返回 -1073741819 (0xC0000005) 执行时间:2.049 秒

[英]Process returned -1073741819 (0xC0000005) execution time : 2.049 s

这真是令人沮丧,我不知道它来自哪里。

一点背景故事

我正在用 C++ 开发我的国际象棋游戏,目前我在开发国际象棋引擎部分。 一切都进行得很好,突然,在棋盘上这个非常特定的位置,出现了这个错误

Process returned -1073741819 (0xC0000005)   execution time : 2.049 s

按任意键继续。

它在移动计算期间出现,它只是停在中间并显示此错误。 项目本身并不小。 我无法将此错误缩小到任何功能,它只是发生了。 我已经阅读了很多关于它的内容,我已经看到它与指针有关?,我没有在我的程序中使用它们,我该怎么做才能开始解决这个问题?

我真的不知道错误来自哪里,所以我不知道我可以在这里提供什么代码。

我正在使用带有 mingw 编译器的 Code::Blocks IDE

如果您使用的是 linux 并且具有命令行可执行文件,则可以按照以下步骤操作

  1. 在 gdb ( gdb ./your_executable ) 中运行您的可执行文件
  2. 通过运行命令开始运行您的可执行文件
  3. 这将使您的程序在 gdb env 中崩溃。
  4. 现在输入where命令以了解崩溃的完整回溯
  5. 您还可以在知道崩溃位置后对该函数应用断点( break "fun_name" )并通过输入bt full监视其堆栈内容

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM