Обратите внимание на следующий фрагмент кода из документации QDataStream
:
QFile file("file.dat");
file.open(QIODevice::ReadOnly);
QDataStream in(&file); // read the data serialized from the file
QString str;
qint32 a;
in >> str >> a; // extract "the answer is" and 42
Есть ли способ узнать, что QDataStream
не может десериализовать содержимое файла в QString
и qint32
, и как обрабатывать такие ошибки десериализации в QDatastream
?