我会尽量保持简短。 我有一个体面的大小基于文本的RPG作为我班级的项目。当我尝试生成可用武器列表时,我收到错误:
game.exe中0x613240F6(msvcp110.dll)的未处理异常:0xC0000005:访问冲突读取位置0xFFD9EC31
我发现了很多关于此错误的信息,但无法找到有助于我解决问题的相关帖子。我发现的所有东西都与指针有关,我没有使用(我应该这样,我只是不理解它们并且大部分时间都是在2小时的睡眠和3次浓缩咖啡中运行...)
代码有点麻烦而且很长,所以我发布了3个相关的东西,我得到错误的函数,生成武器的函数和武器类。
可以找到代码here
非常感谢你们提供的任何帮助!
答案 0 :(得分:2)
我检查了您的代码,发现了对shopSelection
数组编制索引的问题。您正在索引不存在的第7个元素,这解释了正在报告的访问冲突错误。由于数组的大小为6,因此最大索引为5.