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 (개), part.length()). –
Eddie
chalup에 의한 해결책은 좋을 것 같아서 전에 시도했지만 오류가 있습니다. 외관상으로는 케이스는 다른 것에서있다. – Eddie