Visual Studio 2012 错误 0xC0000005 数组输出
Visual Studio 2012 Error 0xC0000005 Array output
我会尽量保持简短和简单。我有一个体面的基于文本的RPG作为我班级的项目。当我尝试生成可用武器列表时,出现错误:
游戏.exe中0x613240F6 (msvcp110.dll) 处未处理的异常: 0xC0000005:访问冲突读取位置0xFFD9EC31
我发现了很多关于这个错误的信息,但找不到有助于解决我问题的相关帖子。我发现的一切都与指针有关,我没有使用指针(我应该是,我只是不太理解它们,并且大部分内容都是在 2 小时的睡眠和 3 杯浓缩咖啡上运行
的......代码有点麻烦和冗长,所以我发布了 3 个相关的东西,我得到错误的函数,生成武器的函数和武器类别。
代码可以在这里找到
非常感谢你们可以提供的任何帮助!
我检查了您的代码,发现您索引shopSelection
数组的方式存在问题。您正在为不存在的第 7 个元素编制索引,这解释了报告的访问冲突错误。由于数组的大小为 6,因此最大索引为 5。
相关文章:
- 将值从二维数组输出到文本文件
- 为什么我的数组输出一个不在其中的元素
- 长度为 20 的 Cout'ing 数组输出 23 个字符
- 将矢量数组输出到 tex 文件中,错误
- 来自不同位置的数组输出的执行时间
- 数组输出中缺少字符
- 字符数组输出 - C++
- C 合并的数组输出错误
- 制作垫子类型对象的数组.输出窗口显示同一帧
- C++数组输出地址
- 字符数组输出正确,但实际上没有存储正确的值
- 字符串数组输出
- 为什么在将字符数组输出到控制台时会得到垃圾值
- 字符数组输出额外的字符
- 从字符数组输出到控制台
- 为什么计数从字符数组输出错误的字符
- 动态初始化的 2D 数组输出错误
- C++指针和2d数组输出
- c++中奇怪的char数组输出
- 类函数中的c++字符数组输出