完善资料让更多小伙伴认识你,还能领取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版本已经有提供了,所以直接用它库里的实现。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
683 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
2521 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1314 浏览 0 评论
1915 浏览 0 评论
1494 浏览 0 评论
74878 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 21:33 , Processed in 0.618621 second(s), Total 74, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号