type "int" cannot be assigned to an entity of type "unsigned char *"

时间:2021-06-13 16:06:33
菜鸟请教!
MDK 开发嵌入式程序


unsigned char *p;
p=str;
if(name==NULL)
{
             return 0;
}
p=str_cope(p,"<tr class=\"STYLE1\">");

unsigned char *str_cope(unsigned char *drc,unsigned char *src){
while( *src !='\0' )
{ *(drc++) = *(src++);  }
return drc;
}

赋值语句为什么包类型不匹配呢?
..\Source\Web\web_str.c(101): error:  #513: a value of type "int" cannot be assigned to an entity of type "unsigned char *"

7 个解决方案

#1


把相关函数的完整代码贴上.

#2


str 什么类型?
申请内存空间了?

#3


谢谢各位,一个低级错误!没有调用.h文件,不过编译器的错误提示真让我汗!

#4


请问楼主,是没有调用哪个。h文件啊?我也是使用指针时相同的错误提示,求指教啊。

#5


貌似是 #include <stdlib.h>

刚刚也遇到这种问题,辛苦LZ给了点儿提示。编程都快整疯了~~~

#6


我也是,谢谢楼主,还有对编译错误的提示说一句,你妹!

#7


我也遇到了这个错误, 感谢楼主的提示, 还有对编译器的错误提示说一句,你妹!

#1


把相关函数的完整代码贴上.

#2


str 什么类型?
申请内存空间了?

#3


谢谢各位,一个低级错误!没有调用.h文件,不过编译器的错误提示真让我汗!

#4


请问楼主,是没有调用哪个。h文件啊?我也是使用指针时相同的错误提示,求指教啊。

#5


貌似是 #include <stdlib.h>

刚刚也遇到这种问题,辛苦LZ给了点儿提示。编程都快整疯了~~~

#6


我也是,谢谢楼主,还有对编译错误的提示说一句,你妹!

#7


我也遇到了这个错误, 感谢楼主的提示, 还有对编译器的错误提示说一句,你妹!