OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4525|回复: 3

求助 stm32f107+lwip 编译警告问题

[复制链接]

1

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2015-7-29
在线时间
7 小时
发表于 2015-7-29 16:22:26 | 显示全部楼层 |阅读模式
5金钱
 在编译到tcp_out.c文件时 总是出现这样的警告  
warning:  #550-D: variable "tcphdr" was set but never used

err_t
tcp_output(struct tcp_pcb *pcb)
{
  struct pbuf *p;
  struct tcp_hdr *tcphdr;
  struct tcp_seg *seg, *useg;
  u32_t wnd, snd_nxt;
#if TCP_CWND_DEBUG
  s16_t i = 0;
#endif /* TCP_CWND_DEBUG */
  u8_t optlen = 0;

程序中有用到的啊,为什么会出现这样的警告?

最佳答案

查看完整内容[请看2#楼]

这个是LWIP源码的问题,不用管。再说你看到tcphdr被程序引用了,但是在编译的时候真的就会被编译吗?你注意看引用tcphdr的程序行,是个条件编译!只有满足条件的时候引用tcphdr的程序行才会被编译, 否则的话不会被编译,相当于就没有使用到tcphdr!总之一句话,tcphdr的waring错误不用管, 没事的。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2015-7-29 16:22:27 | 显示全部楼层
这个是LWIP源码的问题,不用管。再说你看到tcphdr被程序引用了,但是在编译的时候真的就会被编译吗?你注意看引用tcphdr的程序行,是个条件编译!只有满足条件的时候引用tcphdr的程序行才会被编译, 否则的话不会被编译,相当于就没有使用到tcphdr!总之一句话,tcphdr的waring错误不用管, 没事的。
开往春天的手扶拖拉机
回复

使用道具 举报

1

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2015-7-29
在线时间
7 小时
 楼主| 发表于 2015-7-29 16:51:59 | 显示全部楼层
亲们   下载很多例程  不改动直接编译都是这个问题   
难道是我编译软件的问题?电脑问题?或者人品不好么?
捉急啊    只要编译到这个文件就会出现这样的警告   不知道怎么解决
其他的警告倒是好处理   加个volatile 就解决了 
可是 这个“struct tcp_hdr *tcphdr;”要这么解决呢?
大神们,求顶啊

lwip1.4.1 版本
回复

使用道具 举报

1

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2015-7-29
在线时间
7 小时
 楼主| 发表于 2015-7-29 17:07:36 | 显示全部楼层
回复【3楼】zuozhongkai:
---------------------------------
这样啊 不用管就可以了么   揪心了好几天了  多谢zuozhongkai版主大大解惑
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 18:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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