Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 17:53
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

есть некий закрытый класс, который юзает данные из любого иодевайса.SomeOtherClosedClass->openSource( QIODevice *dev);я ему хочу подсовывать свои данные и делаю наследника от QFile.данные хочу подменять по мере их чтения самим закрытым классом.переопределяю кучу read методов, отслеживаю что удобнее всего подменять на уровне readData(....).соответсвенно делаю банальный код:КодC++ (Qt)#ifndef QMYFILE_H#define QMYFILE_H#include class QMyFile : public QFile{public: QMyFile(const QString &file = ""); qint64 readData(char *data, qint64 maxlen);};#endif // QMYFILE_H#include "qmyfile.h"QMyFile::QMyFile(const QString &file) : QFile(file){}qint64 QMyFile::readData(char *data, qint64 maxlen) { return QFile::read(data,maxlen);}вылетает с ошибками. оттрейсить и отследить не удаётся.стоит только закоментировать readData - всё работает великолепно через такую "прослойку" из одного конструктора (что логично).в общем, не понимаю где собака зарыта.гугл не помогает.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
cannot convert from 'const char *' to 'char *' Guest Продолжение старого архива 0 30.09.2011 16:28
Головоломки. Не нашел ответа. почему Преобраз char** в const char**? Guest Ещё вопросы и ответы из архива 5 0 30.09.2011 16:26
QFile::copy - проблема с русскими именами в файлах и директориях.. Guest Продолжение архива вопросов 0 28.09.2011 18:23
проблема преобразования char в unsigned short Guest Новый архив 2 0 28.09.2011 00:16



© www.otvetnemail.ru - Форум вопросов и ответов.