完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
近来在做STM32F103ZE开发板的RT-THread移植工作,但是用MDK编译rt-thread 0.3.0(ZE版)时发现编译不通过,MDK出错提示大概内容是:声明和函数实体矛盾。经查是dfs_util.c文件中的实体函数中定义为int strncasecmp ( const char* s1, const char* s2, size_t len ),而头文件dfs_util.h中函数声明声明为int strncasecmp ( const char* s1, const char* s2, rt_size_t len ),将dfs_util.c文件中的int strncasecmp ( const char* s1, const char* s2, size_t len )改为int strncasecmp ( const char* s1, const char* s2, rt_size_t len )编译即可通过。
本人菜鸟一个,不知是这样改动是否合适,请东家有空时作客一下,让我等菜鸟也可以享受一下OS的奇妙之处。 |
|
相关推荐
3个回答
|
|
|
|
|
|
我用的是3.22的版本,刚才看了源码的条件编译,明白了为什么别人没有出错,而我的出错的原因了,弱弱地问一下,为什么这个函数在3.5以上的版本不需要了呢?
|
|
|
|
这个函数在MDK 3.5版本已经有提供了,所以直接用它库里的实现。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
510 浏览 0 评论
1714 浏览 0 评论
如何使用python调起UDE STK5.2进行下载自动化下载呢?
2158 浏览 0 评论
开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统技术与产业发展论坛”圆满结束
2666 浏览 0 评论
获奖公布!2024 RT-Thread全球巡回线下培训火热来袭!报名提问有奖!
28987 浏览 11 评论
72121 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-8 20:24 , Processed in 0.665903 second(s), Total 74, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号