stm32下面的错误怎么解决???什么意思?
uIP_enc28j60\udp_demo.c(50):warning:#167-D:argumentoftype"unsignedchar*"isincompatibl...
uIP_enc28j60\udp_demo.c(50): warning: #167-D: argument of type "unsigned char *" is incompatible with parameter of type "char *restrict"
对应下面一句:
strcpy(Udp_buff,uip_appdata); 展开
对应下面一句:
strcpy(Udp_buff,uip_appdata); 展开
展开全部
这个警告的字面意思说的是:“无符号字符*”类型和参数“char *restrict”的类型是不兼容的,
估计,你udp_demo.c函数中的实参变量设置的是"unsigned char *" 形式,而strcpy(Udp_buff,uip_appdata)程序声明和定义中设置的是"char *restrict"类型,两者不一致。你去程序当中,将他俩设置成一个类型再编译。
不过,正如joodoo所言,警告不处理也可以。
估计,你udp_demo.c函数中的实参变量设置的是"unsigned char *" 形式,而strcpy(Udp_buff,uip_appdata)程序声明和定义中设置的是"char *restrict"类型,两者不一致。你去程序当中,将他俩设置成一个类型再编译。
不过,正如joodoo所言,警告不处理也可以。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以强制类型转换一下消除这个警告,不处理也可以,只是是警告,不是error。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
__asm u8 *p(u8 const *p)//mdk使用汇编函数强制const *转换为*
{
bx lr
}
{
bx lr
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询