[Qt4][SOLVED] Odczyt QVectora przez QDataStream
: 31 lip 2009, 23:52
Witam
Chciałbym się dowiedzieć, dlaczego podczas zapisu dziwoląga
nie otrzymuję żadnych błędów kompilacji, a przy próbie odczytu:
wypluwa litanię:
Przerzucając stronice dokumentacji Qt4.4 nie znalazłem niczego poza tym, że istnieje konglomerat
Niestety zbyt wiele mi to nie mówi. Jeśli będzie potrzebny cały kod problematycznej funkcji, to służę pomocą.
Chciałbym się dowiedzieć, dlaczego podczas zapisu dziwoląga
Kod: Zaznacz cały
QDataStream file(&File2);
QVector< QVector<QTableWidgetItem*> > v;
<zapełnienie v>
file << v;
Kod: Zaznacz cały
QVector< QVector<QTableWidgetItem*> > v_read;
file >> v_read;
Kod: Zaznacz cały
/home/***/sources/filesupport.cpp:132: error: no match for ?operator>>? in ?file >> v_read?
/usr/include/qt4/QtCore/qdatastream.h:126: note: candidates are: QDataStream& QDataStream::operator>>(qint8&)
/usr/include/qt4/QtCore/qdatastream.h:200: note: QDataStream& QDataStream::operator>>(quint8&)
/usr/include/qt4/QtCore/qdatastream.h:128: note: QDataStream& QDataStream::operator>>(qint16&)
/usr/include/qt4/QtCore/qdatastream.h:203: note: QDataStream& QDataStream::operator>>(quint16&)
/usr/include/qt4/QtCore/qdatastream.h:130: note: QDataStream& QDataStream::operator>>(qint32&)
/usr/include/qt4/QtCore/qdatastream.h:206: note: QDataStream& QDataStream::operator>>(quint32&)
/usr/include/qt4/QtCore/qdatastream.h:132: note: QDataStream& QDataStream::operator>>(qint64&)
/usr/include/qt4/QtCore/qdatastream.h:209: note: QDataStream& QDataStream::operator>>(quint64&)
/usr/include/qt4/QtCore/qdatastream.h:135: note: QDataStream& QDataStream::operator>>(bool&)
/usr/include/qt4/QtCore/qdatastream.h:136: note: QDataStream& QDataStream::operator>>(float&)
/usr/include/qt4/QtCore/qdatastream.h:137: note: QDataStream& QDataStream::operator>>(double&)
/usr/include/qt4/QtCore/qdatastream.h:138: note: QDataStream& QDataStream::operator>>(char*&)
/usr/include/qt4/QtCore/qchar.h:386: note: QDataStream& operator>>(QDataStream&, QChar&)
/usr/include/qt4/QtCore/qbytearray.h:565: note: QDataStream& operator>>(QDataStream&, QByteArray&)
/usr/include/qt4/QtCore/qstring.h:1022: note: QDataStream& operator>>(QDataStream&, QString&)
/usr/include/qt4/QtCore/qtextstream.h:278: note: QTextStream& operator>>(QTextStream&, QTextStream& (*)(QTextStream&))
/usr/include/qt4/QtCore/qsize.h:98: note: QDataStream& operator>>(QDataStream&, QSize&)
/usr/include/qt4/QtCore/qsize.h:249: note: QDataStream& operator>>(QDataStream&, QSizeF&)
/usr/include/qt4/QtCore/qpoint.h:99: note: QDataStream& operator>>(QDataStream&, QPoint&)
/usr/include/qt4/QtCore/qpoint.h:231: note: QDataStream& operator>>(QDataStream&, QPointF&)
/usr/include/qt4/QtCore/qrect.h:195: note: QDataStream& operator>>(QDataStream&, QRect&)
/usr/include/qt4/QtCore/qrect.h:617: note: QDataStream& operator>>(QDataStream&, QRectF&)
/usr/include/qt4/QtCore/qregexp.h:138: note: QDataStream& operator>>(QDataStream&, QRegExp&)
/usr/include/qt4/QtCore/qstringlist.h:220: note: QDataStream& operator>>(QDataStream&, QStringList&)
/usr/include/qt4/QtGui/qcolor.h:238: note: QDataStream& operator>>(QDataStream&, QColor&)
/usr/include/qt4/QtGui/qpolygon.h:100: note: QDataStream& operator>>(QDataStream&, QPolygon&)
/usr/include/qt4/QtGui/qpolygon.h:159: note: QDataStream& operator>>(QDataStream&, QPolygonF&)
/usr/include/qt4/QtGui/qregion.h:198: note: QDataStream& operator>>(QDataStream&, QRegion&)
/usr/include/qt4/QtCore/qline.h:202: note: QDataStream& operator>>(QDataStream&, QLine&)
/usr/include/qt4/QtCore/qline.h:413: note: QDataStream& operator>>(QDataStream&, QLineF&)
/usr/include/qt4/QtGui/qmatrix.h:155: note: QDataStream& operator>>(QDataStream&, QMatrix&)
/usr/include/qt4/QtGui/qpainterpath.h:229: note: QDataStream& operator>>(QDataStream&, QPainterPath&)
/usr/include/qt4/QtGui/qtransform.h:307: note: QDataStream& operator>>(QDataStream&, QTransform&)
/usr/include/qt4/QtGui/qimage.h:336: note: QDataStream& operator>>(QDataStream&, QImage&)
/usr/include/qt4/QtGui/qpixmap.h:282: note: QDataStream& operator>>(QDataStream&, QPixmap&)
/usr/include/qt4/QtGui/qbrush.h:146: note: QDataStream& operator>>(QDataStream&, QBrush&)
/usr/include/qt4/QtGui/qpalette.h:251: note: QDataStream& operator>>(QDataStream&, QPalette&)
/usr/include/qt4/QtGui/qfont.h:338: note: QDataStream& operator>>(QDataStream&, QFont&)
/usr/include/qt4/QtGui/qsizepolicy.h:204: note: QDataStream& operator>>(QDataStream&, QSizePolicy&)
/usr/include/qt4/QtGui/qcursor.h:148: note: QDataStream& operator>>(QDataStream&, QCursor&)
/usr/include/qt4/QtGui/qkeysequence.h:193: note: QDataStream& operator>>(QDataStream&, QKeySequence&)
/usr/include/qt4/QtCore/qvariant.h:488: note: QDataStream& operator>>(QDataStream&, QVariant&)
/usr/include/qt4/QtCore/qvariant.h:490: note: QDataStream& operator>>(QDataStream&, QVariant::Type&)
/usr/include/qt4/QtCore/qlocale.h:649: note: QDataStream& operator>>(QDataStream&, QLocale&)
/usr/include/qt4/QtGui/qicon.h:126: note: QDataStream& operator>>(QDataStream&, QIcon&)
/usr/include/qt4/QtGui/qtablewidget.h:210: note: QDataStream& operator>>(QDataStream&, QTableWidgetItem&)
/usr/include/qt4/QtCore/qdatetime.h:300: note: QDataStream& operator>>(QDataStream&, QDate&)
/usr/include/qt4/QtCore/qdatetime.h:302: note: QDataStream& operator>>(QDataStream&, QTime&)
/usr/include/qt4/QtCore/qdatetime.h:304: note: QDataStream& operator>>(QDataStream&, QDateTime&)
make[2]: *** [***sources/filesupport.cpp.o] Błąd 1
make[1]: *** [***/all] Błąd 2
make: *** [all] Błąd 2
Kod: Zaznacz cały
QDataStream & operator>> ( QDataStream & in, QVector<T> & vector )