打印

KEIL C

[复制链接]
1149|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tianxiongweitxw|  楼主 | 2018-9-15 19:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
linqing171| | 2018-9-15 23:00 | 只看该作者
int Allbag_Pressure[4]={0,0,0,0};

使用特权

评论回复
板凳
xyz549040622| | 2018-9-16 08:49 | 只看该作者
数组类型没有。

使用特权

评论回复
地板
tianxiongweitxw|  楼主 | 2018-9-16 11:20 | 只看该作者
  换成这样    Allbag_Pressure[4]={0,0,0,0};  错误:APP\PROCESSCONTROL.C(316): error C141: syntax error near '{'
换成这样    uchar Allbag_Pressure[4]={0,0,0,0};   错误是:
APP\PROCESSCONTROL.C(316): error C141: syntax error near 'unsigned'
APP\PROCESSCONTROL.C(316): error C141: syntax error near '{'
APP\PROCESSCONTROL.C(316): error C141: syntax error near '}'

使用特权

评论回复
5
tianxiongweitxw|  楼主 | 2018-9-16 11:24 | 只看该作者
数组类型是CHAR,前面已经预先定义了,这样定义的: uchar Allbag_Pressure[4]={0,0,0,0};

使用特权

评论回复
6
一路向北lm| | 2018-9-16 14:31 | 只看该作者
屏蔽某些语句慢慢检查

使用特权

评论回复
7
tianxiongweitxw|  楼主 | 2018-9-16 15:19 | 只看该作者
一个一个地分别赋值就没有问题,一起赋值就出错

使用特权

评论回复
8
一叶倾城wwq| | 2018-9-18 09:07 | 只看该作者
将这句有问题的先注释掉再看,若是如此就好了,估计是此句里有中文符号等一些看不出来的东西,慢慢来吧

使用特权

评论回复
9
ddllxxrr| | 2018-9-18 10:00 | 只看该作者
把uchar变为unsigned char

使用特权

评论回复
10
tianxiongweitxw|  楼主 | 2018-9-18 14:24 | 只看该作者
没有办法,我只好一个一个元素地赋值,不知道什么原因。

使用特权

评论回复
11
menggen| | 2018-9-18 17:42 | 只看该作者
对于数组赋值,除了定义位置初始化数组,其他情况必须一个一个赋值。定义并初始化时需用大括号(花括号)。

使用特权

评论回复
12
tianxiongweitxw|  楼主 | 2018-9-19 15:08 | 只看该作者
谢谢,听说什么99以上的版本,就可以直接填变量进去,99以前的版本就不行,网上是这么说的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

72

主题

520

帖子

0

粉丝