error: #20: identifier "ssize_t" is undefined

发布于 2020-06-08 18:16:37
rt-thread\components\net\lwip-2.1.0\src\include\lwip/sockets.h(594): error: #20: identifier "ssize_t" is undefined
大侠们,这个错误是什么原因造成的呢

查看更多

关注者
0
被浏览
435
2 个回答
sgf201
sgf201 认证专家 2020-07-13

MDK的C编译器预定义类型中没有ssize_t,打开MDK里armcc下的stddef文件,像下面这样仿照size_t增加ssize_t的定义,就可以了。
其实rtt自己的sys types.h里也有定义,只是这个文件不是lwip默认包含的头文件,把所有的使用ssize_t的文件都加上这个types.h定义也是可以的,不过改动量比较大,而且动lwip代码总是不好的
捕获.PNG

拉锁
拉锁 2020-07-07

添加lwip的时候也遇到这了这个问题,你解决了吗?

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览