From: <ba...@er...> - 2003-12-24 18:25:31
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Manuel Calomarde Gomez wrote: | Hola :-) | | Pues eso que despues del error en el que tenía que poner la referencia | #include <stdlib.h> en el fichero, sigo en la tarea y ahora me da este | otro (espero que sea el último). | | el error es este, hay bastantes líneas porque creo que viene de atras: | | qsqlite.cpp: In method `class QVariant SqliteResult::data(int)': | qsqlite.cpp:310: no matching function for call to `QVariant::QVariant | (string)' | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:123: | candidates are: QVariant::QVariant() | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:125: | | QVariant::QVariant(const QVariant &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:127: | | QVariant::QVariant(QDataStream &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:129: | | QVariant::QVariant(const QString &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:130: | | QVariant::QVariant(const QCString &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:131: | | QVariant::QVariant(const char *) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:133: | | QVariant::QVariant(const QStringList &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:135: | | QVariant::QVariant(const QFont &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:136: | | QVariant::QVariant(const QPixmap &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:137: | | QVariant::QVariant(const QImage &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:138: | | QVariant::QVariant(const QBrush &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:139: | | QVariant::QVariant(const QPoint &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:140: | | QVariant::QVariant(const QRect &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:141: | | QVariant::QVariant(const QSize &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:142: | | QVariant::QVariant(const QColor &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:143: | | QVariant::QVariant(const QPalette &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:144: | | QVariant::QVariant(const QColorGroup &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:145: | | QVariant::QVariant(const QIconSet &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:146: | | QVariant::QVariant(const QPointArray &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:147: | | QVariant::QVariant(const QRegion &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:148: | | QVariant::QVariant(const QBitmap &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:149: | | QVariant::QVariant(const QCursor &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:150: | | QVariant::QVariant(const QDate &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:151: | | QVariant::QVariant(const QTime &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:152: | | QVariant::QVariant(const QDateTime &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:153: | | QVariant::QVariant(const QByteArray &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:154: | | QVariant::QVariant(const QBitArray &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:156: | | QVariant::QVariant(const QKeySequence &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:158: | | QVariant::QVariant(const QPen &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:160: | | QVariant::QVariant(const QValueList<QVariant> &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:161: | | QVariant::QVariant(const QMap<QString,QVariant> &) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:163: | | QVariant::QVariant(int) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:164: | | QVariant::QVariant(unsigned int) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:165: | | QVariant::QVariant(long long int) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:166: | | QVariant::QVariant(long long unsigned int) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:168: | | QVariant::QVariant(bool, int) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:169: | | QVariant::QVariant(double) | /home/klo12/facturalux/prototipo/prototipo-instalacion/include/qvariant.h:170: | | QVariant::QVariant(QSizePolicy) | make[4]: *** [qsqlite.o] Error 1 | make[4]: Leaving directory | `/home/klo12/facturalux/prototipo/src/plugins/sqldrivers/sqlite' | make[3]: *** [sub-sqlite] Error 2 | make[3]: Leaving directory | `/home/klo12/facturalux/prototipo/src/plugins/sqldrivers' | make[2]: *** [sub-sqldrivers] Error 2 | make[2]: Leaving directory `/home/klo12/facturalux/prototipo/src/plugins' | make[1]: *** [sub-plugins] Error 2 | make[1]: Leaving directory `/home/klo12/facturalux/prototipo/src' | make: *** [sub-src] Error 2 | klo12@klo12:~/facturalux/prototipo$ | | No te voy a dar una solución pero si una pista. Por lo que he estado viendo el error se te produce en la linea 310: return QVariant(dataSet->fv(dataSet->fieldName(i)).get_asString()); Que como se puede ver construye un QVariant con el dato obtenido de una lista que es fv que esta dentro de la clase DataSet. fv tiene un indice que viene marcado por: dataSet->fieldName(i) Y este valor es pasado a string con get_asString(). Pues bien todo este rrollo es para decirte que el fallo no esta en este código sino en la versión de qt que estas usando que no soporta la construcción de un QVariant desde un string. Las qt del CVS si lo soportan pues a mi me ha compilado. De todas formar advertir que facturlux no compila con postgresql 7.4 de suse pues faltan algunos archivos en el paquete devel de postgresql. Bueno hasta pronto. - -- Andrés Otón Urbano Estudiante de Ing. de Telecomunicación Universidad Politecnica de Cartagena Jabber: Baxas en bulmalug.net Linux User: 297070 Email: baxas en eresmas.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux) iD8DBQE/6dtYWn2Msi39NlARAqgkAJ4yDMidDrbjmzVbNLccbDSCGUdkQACbBfku oBMg89JKMw1OA0hHsxrAGSg= =LuAE -----END PGP SIGNATURE----- |