[odb-users] bug with Qt 5.2.0-beta

abbas ali chezgi chezgi at yahoo.com
Sun Nov 24 23:29:14 EST 2013






On Sunday, November 24, 2013 4:11 PM, abbas ali chezgi <chezgi at yahoo.com> wrote:
 
odb compiler dos'nt work with Qt5.2.0.
1- create simple config.h file with one class   <-- it compiles and works good
2- add "#include <QVariant>" to Config.h      <--  it dos'nt compile (error logs in attached file)

it's first error comes from qvariant.h:
    #if QT_DEPRECATED_SINCE(5, 0)
-------------- next part --------------
In file included from /home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/QVariant:1:0,
                 from Config.h:6:
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:820:24: error: missing binary operator before token "("
In file included from /home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/QVariant:1:0,
                 from Config.h:6:
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:114:92: error: ‘IsPointerToTypeDerivedFromQObject’ was not declared in this scope
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:114:127: error: expected primary-expression before ‘>’ token
In file included from /home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/QVariant:1:0,
                 from Config.h:6:
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:114:128: error: ‘Value’ in namespace ‘::’ does not name a type
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:120:12: error: ‘TreatAsQObjectBeforeMetaType’ is not a template
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:131:19: error: ‘UnknownType’ is not a member of ‘QMetaType’
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:159:29: error: ‘QRegularExpression’ is not a member of ‘QMetaType’
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:162:16: error: ‘QUuid’ is not a member of ‘QMetaType’
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:163:22: error: ‘QModelIndex’ is not a member of ‘QMetaType’
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:187:20: error: ‘QPolygonF’ is not a member of ‘QMetaType’
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:252:20: error: ‘QModelIndex’ does not name a type
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:252:33: error: ISO C++ forbids declaration of ‘modelIndex’ with no type [-fpermissive]
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:253:20: error: ‘QJsonValue’ does not name a type
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:253:32: error: ISO C++ forbids declaration of ‘jsonValue’ with no type [-fpermissive]
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:253:5: error: ‘QVariant::QVariant(const int&)’ cannot be overloaded
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:252:5: error: with ‘QVariant::QVariant(const int&)’
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:254:20: error: ‘QJsonObject’ does not name a type
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:254:33: error: ISO C++ forbids declaration of ‘jsonObject’ with no type [-fpermissive]
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:254:5: error: ‘QVariant::QVariant(const int&)’ cannot be overloaded
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:252:5: error: with ‘QVariant::QVariant(const int&)’
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:255:20: error: ‘QJsonArray’ does not name a type
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:255:32: error: ISO C++ forbids declaration of ‘jsonArray’ with no type [-fpermissive]
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:255:5: error: ‘QVariant::QVariant(const int&)’ cannot be overloaded
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:252:5: error: with ‘QVariant::QVariant(const int&)’
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:256:20: error: ‘QJsonDocument’ does not name a type
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:256:35: error: ISO C++ forbids declaration of ‘jsonDocument’ with no type [-fpermissive]
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:256:5: error: ‘QVariant::QVariant(const int&)’ cannot be overloaded
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:252:5: error: with ‘QVariant::QVariant(const int&)’
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:325:5: error: ‘QModelIndex’ does not name a type
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:326:5: error: ‘QJsonValue’ does not name a type
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:327:5: error: ‘QJsonObject’ does not name a type
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:328:5: error: ‘QJsonArray’ does not name a type
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:329:5: error: ‘QJsonDocument’ does not name a type
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:466:27: error: expected ‘;’ at end of member declaration
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:466:29: error: ‘Q_DECL_EQ_DELETE’ does not name a type
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:473:29: error: expected ‘;’ at end of member declaration
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:473:31: error: ‘Q_DECL_EQ_DELETE’ does not name a type
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:480:29: error: expected ‘;’ at end of member declaration
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:480:31: error: ‘Q_DECL_EQ_DELETE’ does not name a type
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:481:28: error: expected ‘;’ at end of member declaration
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:481:30: error: ‘Q_DECL_EQ_DELETE’ does not name a type
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:482:26: error: expected ‘;’ at end of member declaration
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:482:28: error: ‘Q_DECL_EQ_DELETE’ does not name a type
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:483:29: error: expected ‘;’ at end of member declaration
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:483:31: error: ‘Q_DECL_EQ_DELETE’ does not name a type
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h: In member function ‘bool QVariant::isDetached() const’:
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:543:45: error: ‘class QAtomicInt’ has no member named ‘load’
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h: At global scope:
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:577:5: error: ‘QtMetaTypePrivate’ does not name a type
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:582:9: error: ‘QtMetaTypePrivate’ does not name a type
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:587:39: error: ‘QtMetaTypePrivate’ does not name a type
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:587:82: error: expected unqualified-id before ‘&’ token
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:587:82: error: expected ‘)’ before ‘&’ token
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:587:58: error: expected ‘;’ at end of member declaration
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:587:83: error: ISO C++ forbids declaration of ‘impl’ with no type [-fpermissive]
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:587:89: error: ISO C++ forbids declaration of ‘QAtomicInt’ with no type [-fpermissive]
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:587:89: error: expected ‘;’ at end of member declaration
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:587:89: error: declaration of ‘int QSequentialIterable::const_iterator::QAtomicInt’ [-fpermissive]
In file included from /usr/include/QtCore/qbytearray.h:45:0,
                 from /usr/include/QtCore/qstring.h:46,
                 from /usr/include/QtCore/QString:1,
                 from /usr/libexec/odb/i686-linux-gnu/bin/../lib/gcc/../../include/odb/qt/basic/sqlite/default-mapping.hxx:8,
                 from <odb-prologue-2>:1:
/usr/include/QtCore/qatomic.h:55:21: error: changes meaning of ‘QAtomicInt’ from ‘class QAtomicInt’ [-fpermissive]
In file included from /home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/QVariant:1:0,
                 from Config.h:6:
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:587:101: error: ISO C++ forbids declaration of ‘ref_’ with no type [-fpermissive]
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:587:101: error: expected ‘;’ at end of member declaration
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:587:105: error: expected unqualified-id before ‘)’ token
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:613:34: error: ‘QtMetaTypePrivate’ has not been declared
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:613:77: error: expected ‘)’ before ‘impl’
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:626:5: error: ‘QtMetaTypePrivate’ does not name a type
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:631:9: error: ‘QtMetaTypePrivate’ does not name a type
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:636:39: error: ‘QtMetaTypePrivate’ does not name a type
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:636:83: error: expected unqualified-id before ‘&’ token
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:636:83: error: expected ‘)’ before ‘&’ token
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:636:58: error: expected ‘;’ at end of member declaration
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:636:84: error: ISO C++ forbids declaration of ‘impl’ with no type [-fpermissive]
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:636:90: error: ISO C++ forbids declaration of ‘QAtomicInt’ with no type [-fpermissive]
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:636:90: error: expected ‘;’ at end of member declaration
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:636:90: error: declaration of ‘int QAssociativeIterable::const_iterator::QAtomicInt’ [-fpermissive]
In file included from /usr/include/QtCore/qbytearray.h:45:0,
                 from /usr/include/QtCore/qstring.h:46,
                 from /usr/include/QtCore/QString:1,
                 from /usr/libexec/odb/i686-linux-gnu/bin/../lib/gcc/../../include/odb/qt/basic/sqlite/default-mapping.hxx:8,
                 from <odb-prologue-2>:1:
/usr/include/QtCore/qatomic.h:55:21: error: changes meaning of ‘QAtomicInt’ from ‘class QAtomicInt’ [-fpermissive]
In file included from /home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/QVariant:1:0,
                 from Config.h:6:
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:636:102: error: ISO C++ forbids declaration of ‘ref_’ with no type [-fpermissive]
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:636:102: error: expected ‘;’ at end of member declaration
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:636:106: error: expected unqualified-id before ‘)’ token
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:665:35: error: ‘QtMetaTypePrivate’ has not been declared
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:665:79: error: expected ‘)’ before ‘impl’
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h: In static member function ‘static T QtPrivate::QVariantValueHelper<T>::object(const QVariant&)’:
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:693:36: error: ‘typeFlags’ is not a member of ‘QMetaType’
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:693:73: error: ‘PointerToQObject’ is not a member of ‘QMetaType’
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h: In static member function ‘static QSequentialIterable QtPrivate::QVariantValueHelperInterface<QSequentialIterable>::invoke(const QVariant&)’:
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:710:45: error: ‘QVariantList’ was not declared in this scope
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:710:59: error: no matching function for call to ‘qMetaTypeId()’
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:710:59: note: candidate is:
In file included from /home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:48:0,
                 from /home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/QVariant:1,
                 from Config.h:6:
/usr/include/QtCore/qmetatype.h:224:12: note: template<class T> int qMetaTypeId(T*)
/usr/include/QtCore/qmetatype.h:224:12: note:   template argument deduction/substitution failed:
In file included from /home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/QVariant:1:0,
                 from Config.h:6:
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:710:59: error: template argument 1 is invalid
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:711:44: error: ‘QtMetaTypePrivate’ was not declared in this scope
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:714:44: error: ‘QtMetaTypePrivate’ was not declared in this scope
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:716:48: error: ‘QtMetaTypePrivate’ was not declared in this scope
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:716:42: error: parse error in template argument list
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:716:92: error: no matching function for call to ‘QVariant::value() const’
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:716:92: note: candidate is:
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:347:14: note: template<class T> T QVariant::value() const
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:347:14: note:   template argument deduction/substitution failed:
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:716:92: error: template argument 1 is invalid
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h: In static member function ‘static QAssociativeIterable QtPrivate::QVariantValueHelperInterface<QAssociativeIterable>::invoke(const QVariant&)’:
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:724:45: error: ‘QVariantMap’ was not declared in this scope
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:724:58: error: no matching function for call to ‘qMetaTypeId()’
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:724:58: note: candidate is:
In file included from /home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:48:0,
                 from /home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/QVariant:1,
                 from Config.h:6:
/usr/include/QtCore/qmetatype.h:224:12: note: template<class T> int qMetaTypeId(T*)
/usr/include/QtCore/qmetatype.h:224:12: note:   template argument deduction/substitution failed:
In file included from /home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/QVariant:1:0,
                 from Config.h:6:
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:724:58: error: template argument 1 is invalid
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:725:45: error: ‘QtMetaTypePrivate’ was not declared in this scope
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:727:45: error: ‘QVariantHash’ was not declared in this scope
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:727:59: error: no matching function for call to ‘qMetaTypeId()’
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:727:59: note: candidate is:
In file included from /home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:48:0,
                 from /home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/QVariant:1,
                 from Config.h:6:
/usr/include/QtCore/qmetatype.h:224:12: note: template<class T> int qMetaTypeId(T*)
/usr/include/QtCore/qmetatype.h:224:12: note:   template argument deduction/substitution failed:
In file included from /home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/QVariant:1:0,
                 from Config.h:6:
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:727:59: error: template argument 1 is invalid
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:728:45: error: ‘QtMetaTypePrivate’ was not declared in this scope
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:730:49: error: ‘QtMetaTypePrivate’ was not declared in this scope
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:730:43: error: parse error in template argument list
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:730:94: error: no matching function for call to ‘QVariant::value() const’
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:730:94: note: candidate is:
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:347:14: note: template<class T> T QVariant::value() const
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:347:14: note:   template argument deduction/substitution failed:
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:730:94: error: template argument 1 is invalid
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h: At global scope:
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:734:41: error: ‘QVariantList’ was not declared in this scope
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:734:53: error: template argument 1 is invalid
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:750:41: error: ‘QVariantHash’ was not declared in this scope
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:750:53: error: template argument 1 is invalid
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:766:41: error: ‘QVariantMap’ was not declared in this scope
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:766:52: error: template argument 1 is invalid
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h: In static member function ‘static QPair<QVariant, QVariant> QtPrivate::QVariantValueHelperInterface<QPair<QVariant, QVariant> >::invoke(const QVariant&)’:
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:788:17: error: ‘hasRegisteredConverterFunction’ is not a member of ‘QMetaType’
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:788:85: error: ‘QtMetaTypePrivate’ was not declared in this scope
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:788:73: error: parse error in template argument list
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:788:131: error: no matching function for call to ‘qMetaTypeId()’
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:788:131: note: candidate is:
In file included from /home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:48:0,
                 from /home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/QVariant:1,
                 from Config.h:6:
/usr/include/QtCore/qmetatype.h:224:12: note: template<class T> int qMetaTypeId(T*)
/usr/include/QtCore/qmetatype.h:224:12: note:   template argument deduction/substitution failed:
In file included from /home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/QVariant:1:0,
                 from Config.h:6:
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:788:131: error: template argument 1 is invalid
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:789:17: error: ‘QtMetaTypePrivate’ is not a class or namespace
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:789:62: error: expected ‘;’ before ‘pi’
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:791:23: error: ‘QtMetaTypePrivate’ does not name a type
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:792:29: error: ‘d1’ was not declared in this scope
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:796:23: error: ‘QtMetaTypePrivate’ does not name a type
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:797:29: error: ‘d2’ was not declared in this scope
In file included from /home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:48:0,
                 from /home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/QVariant:1,
                 from Config.h:6:
/usr/include/QtCore/qmetatype.h: In instantiation of ‘static int QMetaTypeId2<T>::qt_metatype_id() [with T = QPair<QVariant, QVariant>]’:
/usr/include/QtCore/qmetatype.h:230:44:   required from ‘int qMetaTypeId(T*) [with T = QPair<QVariant, QVariant>]’
/home/abbas/Qt5.2.0/5.2.0-beta1/gcc/include/QtCore/qvariant.h:785:73:   required from here
/usr/include/QtCore/qmetatype.h:169:80: error: ‘qt_metatype_id’ is not a member of ‘QMetaTypeId<QPair<QVariant, QVariant> >’



More information about the odb-users mailing list