conversion from 'QByteArray' to 'char*' is ambiguous

コード

QByteArray  byteArray;
QDataStream dataStream;

dataStream.readRawData(byteArray, byteArray.capacity());

エラー

conversion from 'QByteArray' to 'char*' is ambiguous

解決策

readRawData の第1引数に QByteArray::data() を渡す。

dataStream.readRawData(byteArray.data(), byteArray.capacity());