Сохранение бинарных данных своего типа. 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)
Т.е. не получается засунуть туда своб структуру данных... Пробовал делать класс, где в паблике нужные данные были. Таже самая история. Не понимаю почему так.
Как правильно быть, если есть потребность в сохранении своих типов данных.
Всем спасибо.