![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
eugrita |
![]()
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 19.6.2014 Пользователь №: 4172 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Работаю на QT 4.2 Не получается
Есть структура
Надо несколько таких записей записать в бинарный файл, потом считать в ОП. Данная структура содержит текстовые поля фиксированной длины Пытаюсь делать переопределением операторов потокового вывода и ввода для записи так
компилятор не находит ошибок, файл создается, что-то туда пишется А для чтения пытаюсь так
или так (не очень представляю смысл 2-го параметра в readBytes)
компилятор выдает: invalid conversion from char * to char * error initializing argument 1 of ... Обращаю внимание мне уже сделали замечание, что сигнатура оператора readBytes QDataStream & QDataStream::readBytes ( char *& s, uint & l ) поэтому 2-е переопределение имеет параметры Цитата QDataStream& operator >>(QDataStream &st, TComp &a) а не
но это не помогло (хотя при чтении компилятор проглотил с const) 2)почему-то у меня компилятор не понимает синтаксис a.array как написано здесь |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 17.6.2025, 21:08 |