解决 array subscript has type char 错误
原来的代码如下,编译器报
error: array subscript has type 'char' [-Werror=char-subscripts] gettaskinfo((char *)Tname[i]);
int cnt=0;char i=0;char *Tname[3]={"display_task","http_get_task","task_sendclk"};while(1){ cnt++;if(cnt>1000){cnt=0;gettaskinfo((char *)Tname[i]); i++;if(i>=3)i=0;}vTaskDelay(10/portTICK_RATE_MS);}
起初怀疑自己使用指针数组出现错误,多番修改还是一样,查阅资料
GCC手册说:
-Wchar-subscripts
Warn if an array subscript has type “char”. This is a common cause of error,as programmers often forget that this type is signed on some
machines. This warning is enabled by -Wall.
因此,此错误警告应防止使用负数组索引。
解决如下:
char i=0;
修改为 无符号的变量类型
uint16_t i=0;
经测试 uint8_t 也是可以编译成功的
解决 array subscript has type char 错误相关推荐
- linux c之解决array subscript is not integer和AF_NET not undeclared
1.array subscript is not integer 我一开始写的代码是这样的写的 buf[strlen[buf] - 1] = '\0'; 很明显写错了,以后不要再犯这样的错误了,切记 ...
- 关于解决error A2004: symbol type conflict错误
从同学那些copy了一段汇编程序,结果发现在masmplus下,不可以编译:现在题目所示错误: 而在masm for window 是可以编译的,所以错误是在设置上: 解决方法: 配置-->系统 ...
- Struts Form中Date类型之“argument type mismatch”错误解决方法
现象: 当输入页面中含有日期如2008-01-01时,如果Form中对于的字段为Date类型,则会出现"argument type mismatch"错误. 原因: Struts的 ...
- sklearn中ValueError: Unknown label type: ‘continuous‘错误解决
ValueError: Unknown label type: 'continuous'错误解决 今天在做决策树鸢尾花分类时出现了一个错误: 解决方法是:train_y后加上astype('int') ...
- The method getTextContent() is undefined for the type Node 错误解决办法
在开发项目中,出现一个错误:The method getTextContent() is undefined for the type Node,解决办法: 网上查大部分是说jdk版本问题,发现不是, ...
- 解决“在eclipse中配置Tomcat时,出现Cannot create a server using the selected type的错误”的问题...
在eclipse中配置Tomcat时,出现"Cannot create a server using the selected type"的错误. 出现原因:Tomcat重新安装, ...
- warning: format ‘%s’ expects argument of type ‘char *’和warning: backslash and newline separated by
关于程序中产生的警告: 1, echoserv.c:49:2: warning: format '%s' expects argument of type 'char *', but argument ...
- 成功解决TypeError: object of type ‘int‘ has no len()
成功解决TypeError: object of type 'int' has no len() 目录 解决问题 解决思路 解决方法 解决问题 TypeError: object of type 'i ...
- 成功解决TypeError: unsupported operand type(s) for +: 'dict_items' and 'list'
成功解决TypeError: unsupported operand type(s) for +: 'dict_items' and 'list' 目录 解决问题 解决思路 解决方法 解决问题 Typ ...
- 成功解决TypeError: unsupported operand type(s) for %: 'NoneType' and 'dict'
成功解决TypeError: unsupported operand type(s) for %: 'NoneType' and 'dict' 目录 解决问题 解决思路 解决方法 解决问题 TypeE ...
最新文章
- Android Studio Day02-2
- ORA-20204 错误
- Linux课程笔记 Crond介绍
- 【树莓派学习笔记】四、OpenCV的安装与卸载
- m1笔记本android开发,Apple M1设备开发Android小tips
- CSS3学习基本记录
- 手机上有没有学python的软件-有没有手机上就能轻松编程的app?
- 开启、关闭数据库mysql
- contos7改分辨率_centos桌面分辨率修改
- 用html设计logo,网页设计中的logo设计方法
- 线性代数笔记1.1n阶行列式
- 计算机网络故障提出问题,列控系统及其计算机网络的故障诊断与故障容错研究...
- 服务器开机系统进不去怎么办,开机就进BIOS进不去系统怎么处理
- 海贝音频384khz_海贝音乐app下载-海贝音乐最新版下载v4.0.1-IT168下载站
- 简单数据处理(相关系数,协方差,t检验)
- trigger()方法
- 全文搜索,迅搜(Xunsearch)使用心得
- 计算机组成原理学习笔记——计算机外围设备
- ISO/IEC 27001:2013 版变化
- python架构师工作职责_大数据架构师岗位的工作职责
热门文章
- 【物理世界】Ψ的前世今生
- 双稳态电路的两个稳定状态是什么_干货 | 常见的脉冲电路到底有何用途和特点?终于了解了!...
- TensorFlow2.0 学习笔记(五):循环神经网络(RNN)
- 德州农工大学计算机专业研究生,德州农工大学计算机工程(无论文)理学硕士研究生申请要求及申请材料要求清单...
- Python初学者(零基础学习Python、Python入门)常见问题:书籍推荐、资料、社区
- 解决谷歌浏览器chrome的CPU占用率过高的问题
- CCNP-OSPF中SPF(最短路径树)算法剖析,建树过程示例
- ~囍~ 将欢乐进行到底篇
- 那些一出口就很Low的话
- 疏忽了给该内页做外链