QByteArray inArray = " ... ";
unsigned char *in = convert1(inArray);
unsigned char *out;
someFunction(in, out);
QByteArray outArray = convert2(out);
質問はどうすればこれらの変換を正しく行うことができますか(convert1とconvert2)。 someFunction(unsigned char *、unsigned char *)を変更できませんが、ここでQByteArrayを使用する必要があります。QByteArrayからunsigned charに変換する*
'QByteArray outArray = QByteArray :: fromRawData(うち、strlenを(アウト));'あなたが使用しない場合は、 'out'を。 – graphite
fromRawDataを使用すると、「unsigned char *からconst char *への無効な変換」が発生します。私はQByteArray :: fromRawData(reinterpret_cast(out)、part.length())を試しました。 –
Eddie
chalupによる解決策は良いと思われ、私は前にそれを試しましたが、エラーが出ます。どうやら、このケースは他のものにあるようです。 – Eddie