死亡细胞吧 关注:119,655贴子:582,214
  • 7回复贴,共1
求助

这是什么情况

只看楼主收藏回复

如图


IP属地:江西来自Android客户端1楼2023-12-07 20:24回复
    我暂时不能理解图片,但根据文本内容我可以提供以下回答 "死亡细胞"可能是一个游戏的名称,这取决于具体的上下文。从你提供的错误信息来看,"Failed to alloc memory page of 64 KB after 15001 attempts. Breaking before stack overflow..." 这表明程序试图分配一块大小为64KB的内存页,但在尝试了15001次后仍然失败,导致了堆内存溢出错误(Heap Memory Overflow Error)。
    这种问题通常是因为你的应用程序或游戏在运行过程中占用了过多的内存资源,超出了系统所能提供的能力范围。"stack overflow"指的是栈溢出的错误,这是由于递归调用深度过深或者本地变量使用的过多而导致的。当一个函数被多次反复调用时,每次都会在栈上创建一个新的执行环境,如果这个过程没有得到正确的释放,就会导致栈空间耗尽并引发溢出。
    对于解决这个问题的方法:
    1. 检查代码中是否存在内存泄漏的情况。确保所有的动态分配的内存在使用完毕之后都正确地返回给了操作系统。也可以考虑使用智能指针等RAII(Resource Acquisition Is Initialization)机制来自动管理对象的生命周期和内存回收。
    2. 对于递归调用的部分,要特别注意避免无限循环或者是超过一定层数的递归。可以添加一些退出条件以防止这种情况的发生。
    3. 如果是在游戏中遇到的问题,那么也有可能是游戏本身存在优化不足的问题。可以考虑调整游戏设置、降低画质级别或是升级硬件设备等方式来进行改善。


    2楼2023-12-07 21:14
    回复
      没人吗


      IP属地:江西来自Android客户端3楼2023-12-07 21:44
      回复
        移植的bug 重启游戏重启手机 解决不了就重装


        IP属地:辽宁来自Android客户端4楼2023-12-07 22:17
        回复
          不知道


          IP属地:辽宁来自Android客户端5楼2023-12-08 07:05
          回复


            IP属地:辽宁来自Android客户端6楼2023-12-08 07:06
            回复
              重启手机后好了


              IP属地:江西来自Android客户端7楼2023-12-09 13:05
              收起回复