我正在用 g++ 编译 c 代码并在一些问题中运行。修复指定的初始化程序后,我留下了这个错误:
error: invalid conversion from 'void*' to '__u8*'
这是我的代码:
static inline void put_unaligned_le16(__u16 val, __u16 *cp)
{
__u8 *p = (void *)cp;
*p++ = (__u8) val;
*p++ = (__u8) (val >> 8);
}
任何解决此问题的帮助表示赞赏!谢谢!