gpt4 book ai didi

c++ - Visual Studio 2012 错误 0xC0000005 数组输出

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

我会尽量保持简短。作为我类(class)的一个项目,我有一个体面大小的基于文本的角色扮演游戏。当我尝试生成可用武器列表时,出现错误:

game.exe 中 0x613240F6 (msvcp110.dll) 处未处理的异常:0xC0000005:访问冲突读取位置 0xFFD9EC31

我发现了很多关于此错误的信息,但无法找到有助于解决我的问题的相关帖子。我发现的所有东西都与我没有使用的指针有关(我应该是,我只是不太理解它们并且写下大部分内容是在 2 小时的 sleep 和 3 杯浓缩咖啡的情况下运行的......)

代码有点繁琐和冗长,所以我发布了 3 个相关的东西,我得到错误的函数,生成武器的函数,以及武器类。

可以查到代码here

非常感谢你们提供的任何帮助!

最佳答案

我检查了您的代码,发现您索引 shopSelection 数组的方式存在问题。您正在索引不存在的第 7 个元素,这解释了正在报告的访问冲突错误。由于数组的大小为 6,因此最大索引为 5。

关于c++ - Visual Studio 2012 错误 0xC0000005 数组输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22876724/

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