搜索
查看: 1615|回复: 4

[已解决] 实在是无法解决的C语言问题

[复制链接]

该用户从未签到

6

主题

20

帖子

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2014-3-5 11:13:18 | 显示全部楼层 |阅读模式
 
今天调程序的时候,发现一个奇怪的问题,说我二维数组定义了没有使用,我明明在函数里面使用了。好奇怪,大神求解决!
warning:  #550-D: variable "xy" was set but never used
void Read_IO_XY(u16 *x, u16 *y)                                   //读取10次,取平均值

{
        u16 xy[2][10];
        u8 cnt;
        
        cnt = 0;
        while((Pen_State == 0) && (cnt < 10))
        {
                if(1 == Read_IO_ADS())
                {
                        xy[0][cnt] = Pen.X0;
                        xy[1][cnt] = Pen.Y0;
                        cnt++;
                }        
        }        
}
回复

使用道具 举报

该用户从未签到

3

主题

21

帖子

0

蝴蝶豆

初级会员

最后登录
1970-1-1
发表于 2014-3-5 11:19:55 | 显示全部楼层

回复: 实在是无法解决的C语言问题

 https://www.stmcu.org.cn/bbs/post.php?act=reply&fid=244&tid=579693&pid=1914518&yid=1
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

21

帖子

0

蝴蝶豆

初级会员

最后登录
1970-1-1
发表于 2014-3-5 11:21:20 | 显示全部楼层

RE: 实在是无法解决的C语言问题

因为 u16 xy[2][10]只是局部变量,编译器的警告指示告诉你,这个变量虽然赋值了,但没有意义,函数退出变量就不存在了
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

20

帖子

0

蝴蝶豆

新手上路

最后登录
1970-1-1
 楼主| 发表于 2014-3-5 11:27:00 | 显示全部楼层

回复: 实在是无法解决的C语言问题

回复第 3 楼 于2014-03-05 11:21:20发表:
因为 u16 xy[2][10]只是局部变量,编译器的警告指示告诉你,这个变量虽然赋值了,但没有意义,函数退出变量就不存在了
 
 
谢谢你,弄出来了
 
回复 支持 反对

使用道具 举报

该用户从未签到

23

主题

218

帖子

0

蝴蝶豆

初级会员

最后登录
1970-1-1
发表于 2014-3-7 10:26:48 | 显示全部楼层

RE: 实在是无法解决的C语言问题

因为 u16 xy[2][10]只是局部变量,编译器的警告指示告诉你,这个变量虽然赋值了,但没有意义,函数退出变量就不存在了, 于是弄出来了!!??
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-5-14 17:15 , Processed in 1.175050 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表