QByteArray inArray = " ... ";
unsigned char *in = convert1(inArray);
unsigned char *out;
someFunction(in, out);
QByteArray outArray = convert2(out);
问题是我该如何正确地进行这些转换(convert1和convert2)。 我无法更改某些功能(无符号字符*,无符号字符*),但我必须在这里使用QByteArray。QByteArray转换为/无符号字符*
'的QByteArray outArray =的QByteArray :: fromRawData(出来,strlen的(出));'如果你不打算使用'out'。 – graphite
如果我使用fromRawData,我得到“无效转换从'unsigned char *'到'const char *'”。所以我尝试了QByteArray :: fromRawData(reinterpret_cast(out),part.length())。 –
Eddie
chalup的解决方案似乎很好,我之前尝试过,但我得到了错误。显然,案件是在其他事情。 – Eddie