Сохранение бинарных данных своего типа. Qt
Форум — Development
Здравствуйте! struct projectfile { QString name; QString family; }; projectfile prfile; prfile.name = nameEdit->text(); prfile.family = familyEdit->text(); QFile file(fileName); //в глобальных fileName уже есть file.open(QIODevice::WriteOnly); QDataStream out(&file); out.setVersion(QDataStream::Qt_4_3); out << prfile; Ошибка: form.cpp: In member function `void Form::on_saveButton_clicked()': form.cpp:51: error: no match for 'operator<<' in 'out << prfile' ../../../include/QtCore/../../src/corelib/io/qdatastream.h:136: note: candidates are: QDataStream& QDataStream::operator<<(qint8) Т.е. не получается засунуть туда своб структуру данных... Пробовал делать класс, где в паблике нужные данные были. Таже самая история. Не понимаю почему так. Как правильно быть, если есть потребность в сохранении своих типов данных. Всем спасибо.