怎么改error: #167: argument of type "char *" is incompatible with parameter of type "uint8_t"
时间: 2023-12-01 16:03:07 浏览: 960
c++ std::invalid_argument应用
5星 · 资源好评率100%
这个错误提示表明你在函数中使用了类型不匹配的参数。将char *转换为uint8_t可能会有所帮助。
如果你确定将char *转换为uint8_t是安全的,可以使用强制类型转换来解决此问题。例如:
```c
char *str = "hello";
uint8_t *data = (uint8_t *) str;
```
但是需要注意的是,强制类型转换可能会导致数据丢失或不正确的结果。因此,在进行类型转换之前,要确保你理解了数据类型之间的差异以及其可能带来的影响。
阅读全文