错的不知道密码怎么解压怎么改

查看: 10426|回复: 9
程序编译的时候老是报错,不知道怎么改,请大家帮忙看看哈
主题帖子精华
初级会员, 积分 164, 距离下一级还需 36 积分
在线时间0 小时
我定义了这样一个结构体全局变量
struct MyStructure{
&u8 Data_SetADD_HEX[9];&
&u8 Data_ReadADD_HEX[9];&
&u8 Data_SetRangeVLD_HEX[12];&
&u8 Data_ReadRangeVLD_HEX[12];&
&u8 Data_ReadPitchRoll_HEX[16];
&u8 Data_ReadVLD_HEX[12];
&u8 Data_ReadVolTemp_HEX[16];&
然后在主函数中对它们进行初始化赋值
&Message.Data_SetADD_HEX[9] = {0xAA,0xAA,0x06,0,0,0,0,0};&
&Message.Data_ReadADD_HEX[9] = {0xAA,0xAA,0x06,0,0,0,0,0};&
&Message.Data_SetRangeVLD_HEX[12] = {0xAA,0xAA,0x09,0,0,0,0,0,0,0,0};&
&Message.Data_ReadRangeVLD_HEX[12] = {0xAA,0xAA,0x09,0,0,0,0,0,0,0,0};&
&Message.Data_ReadPitchRoll_HEX[16] = {0xAA,0xAA,0x0D,0,0,0,0,0,0,0,0,0,0,0,0};&
&Message.Data_ReadVLD_HEX[12] = {0xAA,0xAA,0x09,0,0,0,0,0,0,0,0};&
&Message.Data_ReadVolTemp_HEX[16] = {0xAA,0xAA,0x0D,0,0,0,0,0,0,0,0,0,0,0,0,0};&
但是编译的时候为什么老是报错:
source\mian.c(12): error:& #29: expected an expression
source\mian.c(12): warning:& #175-D: subscript out of range
source\mian.c(13): error:& #29: expected an expression
source\mian.c(13): warning:& #175-D: subscript out of range
source\mian.c(14): error:& #29: expected an expression
source\mian.c(14): warning:& #175-D: subscript out of range
source\mian.c(15): error:& #29: expected an expression
source\mian.c(15): warning:& #175-D: subscript out of range
source\mian.c(16): error:& #29: expected an expression
source\mian.c(16): warning:& #175-D: subscript out of range
source\mian.c(17): error:& #29: expected an expression
source\mian.c(17): warning:& #175-D: subscript out of range
source\mian.c(18): error:& #29: expected an expression
source\mian.c(18): warning:& #175-D: subscript out of range
不知道该怎么改,想请大家帮忙看看。
主题帖子精华
在线时间254 小时
回复【楼主位】baiydcwy:
---------------------------------
删掉还报错么?
一步步来吧.一次写这么多也不验证一下.
先写一个看报错不报错.
我的淘宝小店:
主题帖子精华
初级会员, 积分 164, 距离下一级还需 36 积分
在线时间0 小时
我把它注释掉后就不报错了,但是在使用的地方显示没有定义。
主题帖子精华
初级会员, 积分 164, 距离下一级还需 36 积分
在线时间0 小时
我把结构体成员只搞一个,把所有调用这个成员的地方都注释掉了,还是报同样的错误。
主题帖子精华
初级会员, 积分 164, 距离下一级还需 36 积分
在线时间0 小时
我刚刚新建了一个工程,就把上面的那个结构体复制到工程里面,然后程序进入while死循环,但是编译的时候程序还是报同样的错误
主题帖子精华
在线时间254 小时
Message.Data_SetADD_HEX[9]&=&{0xAA,0xAA,0x06,0,0,0,0,0};&
前面是9个信息,你这里只给赋值8个,我不知道是不是这里的问题。
我的淘宝小店:
主题帖子精华
初级会员, 积分 164, 距离下一级还需 36 积分
在线时间0 小时
我最开始就是8个,然后我看到错误信息里面说好像是什么数组越界,我查看了一下字符数组中还有一个'\0'的结束符,在标准C中,定义数组的时候好像是要多一个,但是我改了之后仍然出错,而且报错原因是一样的,后来我又改到了20,仍然不行,还是报同样的错,搞不明白,唉。。。。。。
我刚刚新建了一个工程,就把上面的那个结构体复制到工程里面,在main函数前进行定义,在main函数中进行初始化赋值,然后程序进入while死循环,但是编译的时候程序还是报同样的错误
这个是我新建的工程:这个程序再简单不过了,但是还是报同样的错。
#include &stm32f10x_lib.h&
struct MyStructure{
&u8 Data_SetADD_HEX[20];&
&u8 Data_ReadADD_HEX[20];&
&u8 Data_SetRangeVLD_HEX[20];&
&u8 Data_ReadRangeVLD_HEX[20];&
&u8 Data_ReadPitchRoll_HEX[20];&
&u8 Data_ReadVLD_HEX[20];&
&u8 Data_ReadVolTemp_HEX[20];&
int main(void)
&Message.Data_SetADD_HEX[20] = {0xAA,0xAA,0x06,0,0,0,0,0};&
&Message.Data_ReadADD_HEX[20] = {0xAA,0xAA,0x06,0,0,0,0,0};&
&Message.Data_SetRangeVLD_HEX[20] = {0xAA,0xAA,0x09,0,0,0,0,0,0,0,0};&
&Message.Data_ReadRangeVLD_HEX[20] = {0xAA,0xAA,0x09,0,0,0,0,0,0,0,0};&
&Message.Data_ReadPitchRoll_HEX[20] = {0xAA,0xAA,0x0D,0,0,0,0,0,0,0,0,0,0,0,0};
&Message.Data_ReadVLD_HEX[20] = {0xAA,0xAA,0x09,0,0,0,0,0,0,0,0};&
&Message.Data_ReadVolTemp_HEX[20] = {0xAA,0xAA,0x0D,0,0,0,0,0,0,0,0,0,0,0,0,0};&
主题帖子精华
初级会员, 积分 164, 距离下一级还需 36 积分
在线时间0 小时
呃,TMD,终于找到原因了,我犯了一个低级错误,我把结构体变量的初始化和一般的数组初始化混到一起了,我们应该是对结构体变量进行初始化,而不是对结构体中的数组进行初始化,而其中的数组是结构体的成员,并不是变量,是不能对它进行直接初始化的,要对其中的成员数组进行初始化,我们须通过对结构体变量进行初始化从而达到对结构体成员进行初始化的效果。
再者,数组、结构体等变量的初始化是在定义的时候进行初始化的,定义完后是不能进行初始化的,定义后再对它进行操作就是进行赋值了,所以在上面的main函数中是不能够进行初始化的。
主题帖子精华
在线时间254 小时
回复【8楼】baiydcwy:
---------------------------------
呵呵.学习.
我的淘宝小店:
主题帖子精华
中级会员, 积分 287, 距离下一级还需 213 积分
在线时间0 小时
回复【8楼】baiydcwy:
---------------------------------
如果修改代码应该怎样修改呢?
有生之年,只诉温暖不言殇,花味渐浓,茶味渐醇,倾心相遇,安暖相陪。
Powered byThe page is temporarily unavailable
nginx error!
The page you are looking for is temporarily unavailable.
Please try again later.
Website Administrator
Something has triggered an error on your
This is the default error page for
nginx that is distributed with
It is located
/usr/share/nginx/html/50x.html
You should customize this error page for your own
site or edit the error_page directive in
the nginx configuration file
/etc/nginx/nginx.conf.The page is temporarily unavailable
nginx error!
The page you are looking for is temporarily unavailable.
Please try again later.
Website Administrator
Something has triggered an error on your
This is the default error page for
nginx that is distributed with
It is located
/usr/share/nginx/html/50x.html
You should customize this error page for your own
site or edit the error_page directive in
the nginx configuration file
/etc/nginx/nginx.conf.503: Service Unavailable
503: Service Unavailable
访问太频繁了,服务器要炸。查看: 5789|回复: 11
不知道哪里设置错了,所有Excel文件打开都变成文本形式的了,常规的方法改不回来
阅读权限20
在线时间 小时
本帖最后由 xyl7422 于
08:55 编辑
昨天同事不知道设置了哪里,所有的文件打开时都是文本形式了,怎么改回来呢
一、用改格式的方式改不过来,所有的文字前面都被加上了文本标志,怎么改都无法取消
11:10 上传
点击文件名下载附件
20.71 KB, 下载次数: 14
阅读权限20
在线时间 小时
在坛里搜索了一下,有些不能解决问题,有时不知道怎么操作,请大侠老师们帮忙
阅读权限20
在线时间 小时
没人知道是怎么回事么?
阅读权限20
在线时间 小时
你这是 软件 打开方式 不对吧
阅读权限95
在线时间 小时
点CTRL+A,“格式/单元格/数字/分类/常规/确定”,将其变为数值格式。
阅读权限95
在线时间 小时
cpq4404 发表于
点CTRL+A,“格式/单元格/数字/分类/常规/确定”,将其变为数值格式。
这个方法可行。
阅读权限20
在线时间 小时
cpq4404 发表于
点CTRL+A,“格式/单元格/数字/分类/常规/确定”,将其变为数值格式。
谢谢,这个办法我知道,试过了,无效。。不是就这一个文件这样,所有的文件打开都变成这样了
阅读权限95
在线时间 小时
xyl7422 发表于
谢谢,这个办法我知道,试过了,无效。。不是就这一个文件这样,所有的文件打开都变成这样了
可否将EXCEL空白模板重新设置,令其默认为数值格式?
阅读权限20
在线时间 小时
cpq4404 发表于
可否将EXCEL空白模板重新设置,令其默认为数值格式?
谢谢,空白模板设置怎么操作,没用过
阅读权限20
在线时间 小时
cpq4404 发表于
可否将EXCEL空白模板重新设置,令其默认为数值格式?
刚才同事取消了“lotus1-2-3常用键”的勾选,问题好像解决了,可是不明白是为什么
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师

我要回帖

更多关于 不知道苹果id怎么办 的文章

 

随机推荐