2015-06-29 14 views

Trả lời

12

Bạn cần phải cast buf.data() thay vì buf:

QByteArray* img = new QByteArray(reinterpret_cast<const char*>(buf.data()), buf.size()); 
+4

Note '.data() 'là chỉ có sẵn trong C++ 11 và sau đó. Nếu trình biên dịch của bạn không hỗ trợ điều này, hãy sử dụng '& buf [0]'. – Saul

+0

khi tôi sử dụng buf.data() nó nói 'lỗi: đúc từ 'unsigned char *' để 'const char' mất độ chính xác' – goGud

+0

ohh .. sai lầm của tôi, tôi didnt sử dụng char pointer .. cảm ơn bạn rất nhiều – goGud

Các vấn đề liên quan