c++ - 读取无效数据 c6385
问题描述
我是一个新手,我现在基本上只是在制作一个基于文本的游戏。
我有一个函数,但它似乎改变了数组的错误元素。
void petStatRead(int statArr[5][7], int* iDPnt, string creature){
int petID = *iDPnt;
int LVL = statArr[0][6];
cout << creature << "'s current Level is: " << LVL << endl;
int EXP = statArr[0][7];
cout << creature << "'s current EXP is: " << EXP << endl;
}
它不是输出[0][6]
,而是输出[0][7]
,依此类推。
我收到此错误:
C6385 从“statArr[0]”读取无效数据:可读大小为“28”字节,但可以读取“32”字节。
[0][6]
应该存储 a 1
,而其他存储 a 0
。
但它输出0
,然后1
。
我迷路了,我做错了什么?
解决方案
推荐阅读
- javascript - 将 id 添加到对象数组
- jquery - Prototype .observe 说 attachEvent 不是函数
- robotframework - 未找到带有定位器 'xpath=//*[@id="1"]/button' 的元素
- python - 连接字符串中的无效属性:DBCNAME。使用 create_engine 和 Pandas to_sql 时
- c# - 从 URL C# 加载 Json
- java - 不抛出主要的次要不受支持的异常
- typo3 - 错字3 setEnableFieldsToBeIgnored 不起作用
- c# - 对角射击子弹
- javascript - 使用事件修改 javascript 文件
- log4net - 如何使用 Log4net 在代码中禁用特定方法调用的日志记录