Keil 5报错error C216: subscript on non-array or too many dimensions

简介: Keil 5报错error C216: subscript on non-array or too many dimensions

今天在用keil5 读取AT24C02存储的数据时候,遇到了这个问题

main.c(156): error C216: subscript on non-array or too many dimensions

a60b070fd67d0e717d3a420b9b3d244e_04d7944d8cea4121af36ed58431c1187.png

当时出错的代码段在这

30e12274f81705fa280923dd6dd18ee4_f1fd9df510124f3f83475c210375e18c.png

前面是数组,后面是函数

转到函数定义查看

7193c103a098602913cd81bf4529e984_a5d315c5fde34d30b9791ce95da4e4dd.png

AT24C02_ReadByte() 函数用括号,不用[]  

改正之后就0错误0警告了

2b071d26a9fffe1edcc27826e473e688_57b857b6df934f42a042f7f5ef23f87a.png

 

 

b9a23909cf5218b65f5f168b5f713a27_a2d0fa5dcd9845c7976d5e5a2721763c.pngb6b7a4f8807407a3d9861836613a55eb_ad2da540dcfc4f279ee52ce50da4b333.png

哎,还要细心哎呀

感谢学长们的帮助

 

 

 


相关文章
|
30天前
|
人工智能 前端开发 JavaScript
拿下奇怪的前端报错(一):报错信息是一个看不懂的数字数组Buffer(475) [Uint8Array],让AI大模型帮忙解析
本文介绍了前端开发中遇到的奇怪报错问题,特别是当错误信息不明确时的处理方法。作者分享了自己通过还原代码、试错等方式解决问题的经验,并以一个Vue3+TypeScript项目的构建失败为例,详细解析了如何从错误信息中定位问题,最终通过解读错误信息中的ASCII码找到了具体的错误文件。文章强调了基础知识的重要性,并鼓励读者遇到类似问题时不要慌张,耐心分析。
|
5月前
|
JSON DataWorks 关系型数据库
DataWorks操作报错合集之同步Elasticsearch数据报错:Cat response did not contain a JSON Array,是什么导致的
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
6月前
|
JavaScript
Vue报错 Invalid default value for prop “list“: Props with type Object/Array must use a factory
Vue报错 Invalid default value for prop “list“: Props with type Object/Array must use a factory
320 0
|
PHP
swoole,swoole_timer_tick() must be callable, array given 报错异常
easyswoole框架内部交流后也说明这个问题是由于swoole版本变动,很早以前就在新版做了兼容(将intervalCheck改为public方法)
187 0
|
JavaScript 前端开发
【React+Antd】关于Upload导入XLSX时Uint8Array报错 XLSX.read的问题原因及解决方法
【React+Antd】关于Upload导入XLSX时Uint8Array报错 XLSX.read的问题原因及解决方法
Sklearn|报错<Expected 2D array, got 1D array instead:...>的3种解决办法
Sklearn|报错<Expected 2D array, got 1D array instead:...>的3种解决办法
组件是默认值报错:Props with type Object/Array must use a factory function to return the default value
组件是默认值报错:Props with type Object/Array must use a factory function to return the default value
352 0
组件是默认值报错:Props with type Object/Array must use a factory function to return the default value
|
JSON PHP 数据格式
PHP“Cannot use object of type stdClass as array” (php在调用json_decode从字符串对象生成json对象时的报错)
php再调用json_decode从字符串对象生成json对象时,如果使用[]操作符取数据,会得到下面的错误错误:Cannot use object of type stdClass as array产生原因: +展开 -PHP     $res = json_decode($res);    $res['key']; //把 json_decode() 后的对象当作数组使用。
1094 0
|
6月前
|
Python
使用array()函数创建数组
使用array()函数创建数组。
131 3
|
1月前
|
存储 Java
Java“(array) <X> Not Initialized” (数组未初始化)错误解决
在Java中,遇到“(array) &lt;X&gt; Not Initialized”(数组未初始化)错误时,表示数组变量已被声明但尚未初始化。解决方法是在使用数组之前,通过指定数组的大小和类型来初始化数组,例如:`int[] arr = new int[5];` 或 `String[] strArr = new String[10];`。