나는이 문제에 대해 많은 질문을했지만 지금까지 아무도 나를 위해 일하지 못했습니다.부호없는 char [10]을 QBytearray로 변환합니다.
나는 2 개의 가장 일반적인 대답을 시도했지만 동일한 오류가 발생합니다. ,
QByteArray databuf;
databuf = QByteArray::fromRawData(buf, 10);
또는이를
되고 있지만 unsigned char buf[10];
이
QByteArray databuf;
databuf = QByteArray(buf, 10);
나에게 같은 오류를 가지고
error: invalid conversion from 'unsigned char*' to 'const char*' [-fpermissive]
어떤 조언이 필요합니까?
는 말한대로 당신이
잘 나는 그것을 필요로한다. '오류 : unsigned char [10] '유형에서'char * '' – SamuelNLP
@SamuelNLP 수정 된 답변 유형으로 static_cast가 유효하지 않습니다. – hyde
편집되지 않은 답변으로'static_cast'가 사용되었습니다. 왜 작동하지 않는지에 대한 링크 된 질문이 있습니다 : http://stackoverflow.com/questions/10151834/why-cant-i-static-cast-between-char-and-unsigned-char – hyde