a value of type "char* cannot be assigned to an entity of type "unsianed char*
时间: 2024-05-07 19:19:37 浏览: 134
An examination of the use of audiovisual media in reducing prejudice
这个错误是因为你试图将一个 char 类型的指针赋值给一个 unsigned char 类型的指针,两者类型不兼容。你需要将 char 类型的指针转换为 unsigned char 类型的指针,可以使用类型转换操作符进行转换,如下所示:
```c++
char* str = "hello";
unsigned char* ustr = reinterpret_cast<unsigned char*>(str);
```
在上面的代码中,我们使用 reinterpret_cast 将 char 类型的指针 str 转换为 unsigned char 类型的指针 ustr。请注意,这种类型转换可能会导致数据损失或未定义的行为,因此需要谨慎使用。
阅读全文