gpt4 book ai didi

C++ 调试 Penumbra 游戏,tidtable.c 中的错误

转载 作者:行者123 更新时间:2023-11-30 03:02:04 36 4
gpt4 key购买 nike

好的,所以我正在尝试编译我自己的 Penumbra:Overture,这是一款来自 FrictionalGames 的开源游戏。当我在 Visual Studio 2010 Debug模式下运行游戏时,出现以下错误:

First-chance exception at 0x011e0b0e in Penumbra.exe: 0xC0000005: Access violation reading location 0xbaadf011.

Unhandled exception at 0x76f115de in Penumbra.exe: 0xC0000005: Access violation reading location 0xbaadf011.

然后 visual studio 问我是否要中断执行或继续,如果我按继续,它会从游戏源跳转到 tidtable.c,当我再次按继续时,它会在第 145 行和第 498 行之间跳转。这就是我现在能想到的所有信息。

最佳答案

Access violation reading location 0xbaadf011

那是 0xbaadf00d + 4。0xbaadf00d 是用于 initialize memory 的值用 HeapAlloc() 分配。换句话说,游戏的源代码中存在错误。它忘记初始化指针。查看调用堆栈窗口以了解哪些代码使用了该指针,追溯到包含该指针的对象的分配位置。

您不能以其他方式在访问冲突后继续运行或调试程序。你最终进入了 tidtable.c,因为它包含在心脏病发作后终止你的程序的 CRT 代码。

关于C++ 调试 Penumbra 游戏,tidtable.c 中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10384010/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com