原来的代码如下,编译器报

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 错误相关推荐

  1. linux c之解决array subscript is not integer和AF_NET not undeclared

    1.array subscript is not integer 我一开始写的代码是这样的写的 buf[strlen[buf] - 1] = '\0'; 很明显写错了,以后不要再犯这样的错误了,切记 ...

  2. 关于解决error A2004: symbol type conflict错误

    从同学那些copy了一段汇编程序,结果发现在masmplus下,不可以编译:现在题目所示错误: 而在masm for window 是可以编译的,所以错误是在设置上: 解决方法: 配置-->系统 ...

  3. Struts Form中Date类型之“argument type mismatch”错误解决方法

    现象: 当输入页面中含有日期如2008-01-01时,如果Form中对于的字段为Date类型,则会出现"argument type mismatch"错误. 原因: Struts的 ...

  4. sklearn中ValueError: Unknown label type: ‘continuous‘错误解决

    ValueError: Unknown label type: 'continuous'错误解决 今天在做决策树鸢尾花分类时出现了一个错误: 解决方法是:train_y后加上astype('int') ...

  5. The method getTextContent() is undefined for the type Node 错误解决办法

    在开发项目中,出现一个错误:The method getTextContent() is undefined for the type Node,解决办法: 网上查大部分是说jdk版本问题,发现不是, ...

  6. 解决“在eclipse中配置Tomcat时,出现Cannot create a server using the selected type的错误”的问题...

    在eclipse中配置Tomcat时,出现"Cannot create a server using the selected type"的错误. 出现原因:Tomcat重新安装, ...

  7. 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 ...

  8. 成功解决TypeError: object of type ‘int‘ has no len()

    成功解决TypeError: object of type 'int' has no len() 目录 解决问题 解决思路 解决方法 解决问题 TypeError: object of type 'i ...

  9. 成功解决TypeError: unsupported operand type(s) for +: 'dict_items' and 'list'

    成功解决TypeError: unsupported operand type(s) for +: 'dict_items' and 'list' 目录 解决问题 解决思路 解决方法 解决问题 Typ ...

  10. 成功解决TypeError: unsupported operand type(s) for %: 'NoneType' and 'dict'

    成功解决TypeError: unsupported operand type(s) for %: 'NoneType' and 'dict' 目录 解决问题 解决思路 解决方法 解决问题 TypeE ...

最新文章

  1. 2021年大数据Kafka(三):❤️Kafka的集群搭建以及shell启动命令脚本编写❤️
  2. 大连网络推广浅谈网站过度优化的表现以及解决方法!
  3. 基于python和postgreSQL存储图片
  4. Java:清空文件内容
  5. cdoj 1092 韩爷的梦
  6. Debian - 搭建Debian本地APT源
  7. 熬,是人生最深的滋味
  8. Java jar 如何防止被反编译
  9. 概率图模型: Coursera课程资源分享和简介
  10. 废土行动最新服务器机柜销售,《废土行动》避难所 你想要知道的信息我们一次都告诉你...
  11. 聊天记录怎么删除才能防止被恢复
  12. 【AI基础】图解手算BatchNorm、LayerNorm和GroupNorm
  13. Java 中this和super的用法总结
  14. Code jock的使用--皮肤
  15. 【待细看】关于GDAL的VRT格式
  16. 淘宝,京东老喜欢降价售卖,瞬间感觉亏大了。这款报价脚本你值得拥有。
  17. spark java文档中文版_spark api之一:Spark官方文档 - 中文翻译
  18. 学习笔记之编程达到一个高的境界就是自制脚本语言(图)
  19. ubuntu20.04运行网易云音乐出现无法播放、下载的情况
  20. 软件测试理论-缺陷管理

热门文章

  1. 双稳态电路的两个稳定状态是什么_NE555集成电路--交替闪烁灯
  2. 妖怪,你可认得这32个关键字?
  3. 前端实现内网在线excel编辑和word在线编辑相关建议
  4. 女生学大数据好还是计算机好?都适合女生吗?就业前景好吗?
  5. ps -aux | grep xxx详解
  6. FPGA:实现快速傅里叶变换(FFT)算法
  7. VMware克隆虚拟机后修改UUID、MAC地址、IP和主机名
  8. .equal(String)与Stirng.equal()的区别
  9. c语言程序书写遵循的规则,C程序书写时应遵循的规则
  10. 10个小故事,思考大数据