我已经看到很多关于这个的问题,但到目前为止没有为我工作。将unsigned char [10]转换为QBytearray;
我试过2个最常见的答案,但我得到了同样的错误。
是而是一个unsigned char buf[10];
此,
QByteArray databuf;
databuf = QByteArray::fromRawData(buf, 10);
或此,
QByteArray databuf;
databuf = QByteArray(buf, 10);
了我同样的错误,
error: invalid conversion from 'unsigned char*' to 'const char*' [-fpermissive]
有什么建议吗?
谢谢
以及我需要它。我得到'错误:无效的static_cast从类型'无符号字符[10]'键入'字符*'' – SamuelNLP 2013-03-11 11:25:27
@SamuelNLP编辑答案。 – hyde 2013-03-11 11:34:27
我的未编辑的答案使用了'static_cast',这里是链接的问题,为什么它不起作用:http://stackoverflow.com/questions/10151834/why-cant-i-static-cast-between-char-and-unsigned-char – hyde 2013-03-11 11:41:53