Hello!
I've got problems building kmymoney. Make is throwing an error in
"mymoneyobjectcontainer.cpp.o"
Anyone facing the same error?
Greetz
Martin
[ 22%] Building CXX object
kmymoney/mymoney/CMakeFiles/kmm_mymoney.dir/mymoneyobjectcontainer.cpp.o
/usr/local/src/git_repo/kmymoney/kmymoney/mymoney/mymoneyobjectcontainer.cpp:
In member function âconst MyMoneyAccount&
MyMoneyObjectContainer::accountByName(const QString&) constâ:
/usr/local/src/git_repo/kmymoney/kmymoney/mymoney/mymoneyobjectcontainer.cpp:228:11:
error: no match for âoperator=â (operand types are âQHash<QString, const
MyMoneyAccount*>::const_iteratorâ and âQHash<QString, const
MyMoneyAccount*>::iteratorâ)
for (it = d->accountCache.begin(); it != d->accountCache.end(); ++it) {
^
/usr/local/src/git_repo/kmymoney/kmymoney/mymoney/mymoneyobjectcontainer.cpp:228:11:
note: candidate is:
In file included from /usr/include/qt4/QtCore/QHash:1:0,
from
/usr/local/src/git_repo/kmymoney/kmymoney/mymoney/payeeidentifier/payeeidentifier.h:24,
from
/usr/local/src/git_repo/kmymoney/kmymoney/mymoney/mymoneyaccount.h:39,
from
/usr/local/src/git_repo/kmymoney/kmymoney/mymoney/onlinejob.h:24,
from
/usr/local/src/git_repo/kmymoney/kmymoney/mymoney/mymoneyobjectcontainer.cpp:23:
/usr/include/qt4/QtCore/qhash.h:395:11: note: QHash<QString, const
MyMoneyAccount*>::const_iterator& QHash<QString, const
MyMoneyAccount*>::const_iterator::operator=(const QHash<QString, const
MyMoneyAccount*>::const_iterator&)
class const_iterator
^
/usr/include/qt4/QtCore/qhash.h:395:11: note: no known conversion for
argument 1 from âQHash<QString, const MyMoneyAccount*>::iteratorâ to
âconst QHash<QString, const MyMoneyAccount*>::const_iterator&â
/usr/include/qt4/QtCore/qhash.h:454:21: error: âbool QHash<Key,
T>::const_iterator::operator!=(const QHash<Key, T>::iterator&) const [with Key
= QString; T = const MyMoneyAccount*]â is private
inline bool operator!=(const iterator &o) const { return
operator!=(const_iterator(o)); }
^
/usr/local/src/git_repo/kmymoney/kmymoney/mymoney/mymoneyobjectcontainer.cpp:228:64:
error: within this context
for (it = d->accountCache.begin(); it != d->accountCache.end(); ++it) {
^
/usr/local/src/git_repo/kmymoney/kmymoney/mymoney/mymoneyobjectcontainer.cpp:
In instantiation of âconst ObjType&
MyMoneyObjectContainer::Private::objectAccessMethodImpl(const QString&,
QHash<QString, const ObjType*>&, ObjFactory) [with ObjType = MyMoneyPayee;
ObjFactory = const MyMoneyPayee (IMyMoneyStorage::*)(const QString&)const]â:
/usr/local/src/git_repo/kmymoney/kmymoney/mymoney/mymoneyobjectcontainer.cpp:274:78:
required from here
/usr/local/src/git_repo/kmymoney/kmymoney/mymoney/mymoneyobjectcontainer.cpp:106:79:
error: conversion from âQHash<QString, const MyMoneyPayee*>::iteratorâ to
non-scalar type âQHash<QString, const MyMoneyPayee*>::const_iteratorâ
requested
typename QHash<QString, ObjType const *>::const_iterator it =
hash.find(id);
^
/usr/local/src/git_repo/kmymoney/kmymoney/mymoney/mymoneyobjectcontainer.cpp:
In instantiation of âconst ObjType&
MyMoneyObjectContainer::Private::objectAccessMethodImpl(const QString&,
QHash<QString, const ObjType*>&, ObjFactory) [with ObjType = MyMoneyTag;
ObjFactory = const MyMoneyTag (IMyMoneyStorage::*)(const QString&)const]â:
/usr/local/src/git_repo/kmymoney/kmymoney/mymoney/mymoneyobjectcontainer.cpp:279:74:
required from here
/usr/local/src/git_repo/kmymoney/kmymoney/mymoney/mymoneyobjectcontainer.cpp:106:79:
error: conversion from âQHash<QString, const MyMoneyTag*>::iteratorâ to
non-scalar type âQHash<QString, const MyMoneyTag*>::const_iteratorâ
requested
/usr/local/src/git_repo/kmymoney/kmymoney/mymoney/mymoneyobjectcontainer.cpp:
In instantiation of âconst ObjType&
MyMoneyObjectContainer::Private::objectAccessMethodImpl(const QString&,
QHash<QString, const ObjType*>&, ObjFactory) [with ObjType = MyMoneySecurity;
ObjFactory = const MyMoneySecurity (IMyMoneyStorage::*)(const
QString&)const]â:
/usr/local/src/git_repo/kmymoney/kmymoney/mymoney/mymoneyobjectcontainer.cpp:284:84:
required from here
/usr/local/src/git_repo/kmymoney/kmymoney/mymoney/mymoneyobjectcontainer.cpp:106:79:
error: conversion from âQHash<QString, const MyMoneySecurity*>::iteratorâ
to non-scalar type âQHash<QString, const MyMoneySecurity*>::const_iteratorâ
requested
/usr/local/src/git_repo/kmymoney/kmymoney/mymoney/mymoneyobjectcontainer.cpp:
In instantiation of âconst ObjType&
MyMoneyObjectContainer::Private::objectAccessMethodImpl(const QString&,
QHash<QString, const ObjType*>&, ObjFactory) [with ObjType =
MyMoneyInstitution; ObjFactory = const MyMoneyInstitution
(IMyMoneyStorage::*)(const QString&)const]â:
/usr/local/src/git_repo/kmymoney/kmymoney/mymoney/mymoneyobjectcontainer.cpp:289:90:
required from here
/usr/local/src/git_repo/kmymoney/kmymoney/mymoney/mymoneyobjectcontainer.cpp:106:79:
error: conversion from âQHash<QString, const
MyMoneyInstitution*>::iteratorâ to non-scalar type âQHash<QString, const
MyMoneyInstitution*>::const_iteratorâ requested
/usr/local/src/git_repo/kmymoney/kmymoney/mymoney/mymoneyobjectcontainer.cpp:
In instantiation of âconst ObjType&
MyMoneyObjectContainer::Private::objectAccessMethodImpl(const QString&,
QHash<QString, const ObjType*>&, ObjFactory) [with ObjType = MyMoneySchedule;
ObjFactory = const MyMoneySchedule (IMyMoneyStorage::*)(const
QString&)const]â:
/usr/local/src/git_repo/kmymoney/kmymoney/mymoney/mymoneyobjectcontainer.cpp:294:84:
required from here
/usr/local/src/git_repo/kmymoney/kmymoney/mymoney/mymoneyobjectcontainer.cpp:106:79:
error: conversion from âQHash<QString, const MyMoneySchedule*>::iteratorâ
to non-scalar type âQHash<QString, const MyMoneySchedule*>::const_iteratorâ
requested
make[2]: ***
[kmymoney/mymoney/CMakeFiles/kmm_mymoney.dir/mymoneyobjectcontainer.cpp.o]
Fehler 1
make[1]: *** [kmymoney/mymoney/CMakeFiles/kmm_mymoney.dir/all] Fehler 2
make: *** [all] Fehler 2
_______________________________________________
KMyMoney-devel mailing list
KMyMoney-devel@kde.org
https://mail.kde.org/mailman/listinfo/kmymoney-devel