Olá! obad62,
primeiramente não há nenhum “readRowData” no código que você afixou assim que eu supor que é um tipo e deve ser “readRawData” - de qualquer modo, QDataStream:: o readRawData é declarado como “int QDataStream:: o readRawData (o carvão animal * s, int len)”, assim que você têm que passar um ponteiro “a um carvão animal” - proteger e o tamanho do amortecedor. o “readRawData” então encherá o amortecedor com os dados carregados e retornará o número de bytes carregados como o “int”.
BTW: Você escreveu-lhe a “necessidade de ler dados binários”, mas seu código parece ser escrito para ler a linha de corda pela linha de uma lima de texto. Se você quer ler um OMI da lima de texto você deve usar “QTextStream” e sua função “readLine” em vez de “QDataStream”.
Esperar que ajudas,
ZOPPO