早教吧 育儿知识 作业答案 考试题库 百科 知识分享

stm32下面的错误怎么解决???什么意思?uIPenc28j60\udpdemo.c(50):warning:#167-D:argumentoftype"unsignedchar*"isincompatiblewithparameteroftype"char*restrict"对应下面一句:strcpy(Udpbuff,uipappdata);

题目详情
stm32下面的错误怎么解决???什么意思?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);
▼优质解答
答案和解析
这个警告的字面意思说的是:“无符号字符*”类型和参数“char *restrict”的类型是不兼容的, 估计,你udp_demo.c函数中的实参变量设置的是"unsigned char *" 形式,而strcpy(Udp_buff,uip_appdata)程序声明和定义中设置的是"char *restrict"类型,两者不一致。你去程序当中,将他俩设置成一个类型再编译。 不过,正如joodoo所言,警告不处理也可以。