Вопрос : Бинарные данные

Hi, потребность
I прочитать бинарные данные, будет проблемой в моем Кодем. Я нахожу эту ошибку: функция
no maching для звонока к 'QDataStream:: readRowData () '
class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
Widget >void " class= " " codeSnippet726918 id=
textBrowser->append («архив не существует»);
    }
    если (! file.open (QIODevice:: Только для чтения | QIODevice:: Текст)){
        ui - >textBrowser->append («архив не открыт»);
        возвращение;
    }
    QDataStream внутри (&file);
    in.setVersion (QDataStream:: Qt_4_3);
    
    неподписанные max_lines int = 102;
    неподписанное lines_read int = 0;
    пока (! lines_read < max_lines && in.atEnd ())
    {
        Содержание QString = in.readRawData ();
        ui->textBrowser->append (содержание);
        lines_read++; линия счетчик увеличения //
    }
    file.close ();
}
class=

Ответ : Бинарные данные

Hi obad62,

во первых не будет «readRowData» в Кодем, котор вы вывесили поэтому я угадываю будет типом и должно быть «readRawData» - anyhow, QDataStream:: readRawData объявлено как «int QDataStream:: readRawData (чарс * s, int len)», поэтому вы должны передать указатель к «чарсу» - амортизируйте и размер буфера. «readRawData» после этого заполнит буфер с нагруженными данными и возвратит число нагруженных байт как «int».

BTW: Вы написали вам «потребность прочитать бинарные данные», но кажется, что написаны, что ваше Кодий прочитало шнур построчный от архива текста. Если вы хотите прочитать IMO, то архива текста вы должны использовать «QTextStream» и свою функцию «readLine» вместо «QDataStream».

Понадейтесь что помощь,

ZOPPO
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us