打印
[STM32F1]

keil423 竟然不报告错误,晕死。。

[复制链接]
1308|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
code|  楼主 | 2014-11-6 14:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
unsigned char socket_0_dest_port[2]={0x1f,0x90};
unsigned char socket_0_dest_port[2];


沙发
code|  楼主 | 2014-11-6 14:58 | 只看该作者
两个相同名字的数组,竟然不报告错误
有使用这个版本的编译器的,可以尝试一下

使用特权

评论回复
板凳
musich| | 2014-11-6 15:28 | 只看该作者
unsigned char socket_0_dest_port[2];
unsigned char socket_0_dest_port[2];
unsigned char socket_0_dest_port[2];
unsigned char socket_0_dest_port[2];
unsigned char socket_0_dest_port[2];
unsigned char socket_0_dest_port[2];
unsigned char socket_0_dest_port[2];
.......

估计你这样,都不会报错。

使用特权

评论回复
评论
code 2014-12-17 12:22 回复TA
谢谢 ,结帖子,给分 
地板
xlsbz| | 2014-11-6 16:03 | 只看该作者
code 发表于 2014-11-6 14:58
两个相同名字的数组,竟然不报告错误
有使用这个版本的编译器的,可以尝试一下 ...

哈哈 我是V4.70  也不报错。
看了 map 后面的没分配内存

使用特权

评论回复
5
xlsbz| | 2014-11-6 16:08 | 只看该作者
只能等待高人解释为什么不报错了。MDK对数组报的挺严格啊
对和自己想通的却无能为了


unsigned char socket_0_dest_port[2]={0x1f,0x90};
unsigned char socket_0_dest_port[3];

这样就报错了。估计有一个偏移的对比,却把自己给忘记了。
如果51编译器的话应该是会报错的

使用特权

评论回复
评论
code 2014-12-17 12:22 回复TA
谢谢 ,结帖子,给分 
6
LOVE_ELEC| | 2014-11-6 16:29 | 只看该作者
第一次发现这个问题,以后需要注意这个问题了!

使用特权

评论回复
评论
code 2014-12-17 12:23 回复TA
谢谢 ,结帖子,给分 
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:"></a><img src="http://uc2.21ic.com/avatar.php?uid=319240&size=middle"></img><a href="

40

主题

150

帖子

1

粉丝