kdelibs trunk compile problems

Ralf Habacker ralf.habacker at freenet.de
Tue May 18 08:12:36 CEST 2010


Hi,

with recent kdelibs trunk there are compile problems:

[ 14%] Building CXX object 
kdeui/CMakeFiles/kdeui.dir/itemviews/kselectionproxymodel.obj
kselectionproxymodel.cpp
D:\daten\kde\svn\trunk\KDE\kdelibs\kdeui\itemviews\kselectionproxymodel.cpp(1088) 
: error C2668: 'QHash<Key,T>::iterator::value': Mehrdeutiger Aufruf 
einer überladenen Funktion
        with
        [
            Key=QModelIndex,
            T=QPersistentModelIndex
        ]
        D:\daten\kde\emerge-msvc-root\debug\include\QtCore/qhash.h(343): 
kann 'QPersistentModelIndex &QHash<Key,T>::iterator::value(void) const' sein
        with
        [
            Key=QModelIndex,
            T=QPersistentModelIndex
        ]
        
d:\daten\kde\svn\trunk\kde\kdelibs\kdeui\itemviews\kbihash_p.h(58): oder 
"const QPersistentModelIndex &KBiHash<T,U>::_iterator<V,W>::value(void) 
const"
        with
        [
            T=QPersistentModelIndex,
            U=QModelIndex,
            V=QModelIndex,
            W=QPersistentModelIndex
        ]
        bei Anpassung der Argumentliste '(void)'


the related source code i

void KSelectionProxyModelPrivate::endRemoveRows(const QModelIndex 
&parent, int start, int end)
{
    Q_Q(KSelectionProxyModel);

    {
        SourceProxyIndexMapping::right_iterator it = 
m_mappedParents.rightBegin();

        while (it != m_mappedParents.rightEnd()) {
1088            if (!it.value().isValid()) {
                m_parentIds.removeRight(it.key());
                it = m_mappedParents.eraseRight(it);
            } else
                ++it;
        }
    }


D:\daten\kde\svn\trunk\KDE\kdelibs\kdeui\itemviews\kselectionproxymodel.cpp(1100) 
: error C2668: 'QHash<Key,T>::iterator::value': Mehrdeutiger Aufruf 
einer überladenen Funktion
        with
        [
            Key=QModelIndex,
            T=QPersistentModelIndex
        ]
        D:\daten\kde\emerge-msvc-root\debug\include\QtCore/qhash.h(343): 
kann 'QPersistentModelIndex &QHash<Key,T>::iterator::value(void) const' sein
        with
        [
            Key=QModelIndex,
            T=QPersistentModelIndex
        ]
        
d:\daten\kde\svn\trunk\kde\kdelibs\kdeui\itemviews\kbihash_p.h(58): oder 
"const QPersistentModelIndex &KBiHash<T,U>::_iterator<V,W>::value(void) 
const"
        with
        [
            T=QPersistentModelIndex,
            U=QModelIndex,
            V=QModelIndex,
            W=QPersistentModelIndex
        ]
        bei Anpassung der Argumentliste '(void)'
D:\daten\kde\svn\trunk\KDE\kdelibs\kdeui\itemviews\kselectionproxymodel.cpp(1100) 
: error C2228: Links von ".isValid" muss sich eine Klasse/Struktur/Union 
befinden.



D:\daten\kde\svn\trunk\KDE\kdelibs\kdeui\itemviews\kselectionproxymodel.cpp(1638) 
: error C2668: 'QHash<Key,T>::iterator::value': Mehrdeutiger Aufruf 
einer überladenen Funktion
        with
        [
            Key=QPersistentModelIndex,
            T=QModelIndex
        ]
        D:\daten\kde\emerge-msvc-root\debug\include\QtCore/qhash.h(343): 
kann 'QModelIndex &QHash<Key,T>::iterator::value(void) const' sein
        with
        [
            Key=QPersistentModelIndex,
            T=QModelIndex
        ]
        
d:\daten\kde\svn\trunk\kde\kdelibs\kdeui\itemviews\kbihash_p.h(58): oder 
"const QModelIndex &KBiHash<T,U>::_iterator<V,W>::value(void) const"
        with
        [
            T=QPersistentModelIndex,
            U=QModelIndex,
            V=QPersistentModelIndex,
            W=QModelIndex
        ]
        bei Anpassung der Argumentliste '(void)'
D:\daten\kde\svn\trunk\KDE\kdelibs\kdeui\itemviews\kselectionproxymodel.cpp(1826) 
: error C2668: 'QHash<Key,T>::iterator::value': Mehrdeutiger Aufruf 
einer überladenen Funktion
        with
        [
            Key=QPersistentModelIndex,
            T=QModelIndex
        ]
        D:\daten\kde\emerge-msvc-root\debug\include\QtCore/qhash.h(343): 
kann 'QModelIndex &QHash<Key,T>::iterator::value(void) const' sein
        with
        [
            Key=QPersistentModelIndex,
            T=QModelIndex
        ]
        
d:\daten\kde\svn\trunk\kde\kdelibs\kdeui\itemviews\kbihash_p.h(58): oder 
"const QModelIndex &KBiHash<T,U>::_iterator<V,W>::value(void) const"
        with
        [
            T=QPersistentModelIndex,
            U=QModelIndex,
            V=QPersistentModelIndex,
            W=QModelIndex
        ]
        bei Anpassung der Argumentliste '(void)'
D:\daten\kde\svn\trunk\KDE\kdelibs\kdeui\itemviews\kselectionproxymodel.cpp(1852) 
: error C2668: 'QHash<Key,T>::iterator::value': Mehrdeutiger Aufruf 
einer überladenen Funktion
        with
        [
            Key=QPersistentModelIndex,
            T=QModelIndex
        ]
        D:\daten\kde\emerge-msvc-root\debug\include\QtCore/qhash.h(343): 
kann 'QModelIndex &QHash<Key,T>::iterator::value(void) const' sein
        with
        [
            Key=QPersistentModelIndex,
            T=QModelIndex
        ]
        
d:\daten\kde\svn\trunk\kde\kdelibs\kdeui\itemviews\kbihash_p.h(58): oder 
"const QModelIndex &KBiHash<T,U>::_iterator<V,W>::value(void) const"
        with
        [
            T=QPersistentModelIndex,
            U=QModelIndex,
            V=QPersistentModelIndex,
            W=QModelIndex
        ]
        bei Anpassung der Argumentliste '(void)'
D:\daten\kde\svn\trunk\KDE\kdelibs\kdeui\itemviews\kselectionproxymodel.cpp(1877) 
: error C2668: 'QHash<Key,T>::iterator::value': Mehrdeutiger Aufruf 
einer überladenen Funktion
        with
        [
            Key=QPersistentModelIndex,
            T=QModelIndex
        ]
        D:\daten\kde\emerge-msvc-root\debug\include\QtCore/qhash.h(343): 
kann 'QModelIndex &QHash<Key,T>::iterator::value(void) const' sein
        with
        [
            Key=QPersistentModelIndex,
            T=QModelIndex
        ]
        
d:\daten\kde\svn\trunk\kde\kdelibs\kdeui\itemviews\kbihash_p.h(58): oder 
"const QModelIndex &KBiHash<T,U>::_iterator<V,W>::value(void) const"
        with
        [
            T=QPersistentModelIndex,
            U=QModelIndex,
            V=QPersistentModelIndex,
            W=QModelIndex
        ]
        bei Anpassung der Argumentliste '(void)'
D:\daten\kde\svn\trunk\KDE\kdelibs\kdeui\itemviews\kselectionproxymodel.cpp(1969) 
: error C2668: 'QHash<Key,T>::iterator::value': Mehrdeutiger Aufruf 
einer überladenen Funktion
        with
        [
            Key=QPersistentModelIndex,
            T=QModelIndex
        ]
        D:\daten\kde\emerge-msvc-root\debug\include\QtCore/qhash.h(343): 
kann 'QModelIndex &QHash<Key,T>::iterator::value(void) const' sein
        with
        [
            Key=QPersistentModelIndex,
            T=QModelIndex
        ]
        
d:\daten\kde\svn\trunk\kde\kdelibs\kdeui\itemviews\kbihash_p.h(58): oder 
"const QModelIndex &KBiHash<T,U>::_iterator<V,W>::value(void) const"
        with
        [
            T=QPersistentModelIndex,
            U=QModelIndex,
            V=QPersistentModelIndex,
            W=QModelIndex
        ]
        bei Anpassung der Argumentliste '(void)'
D:\daten\kde\svn\trunk\KDE\kdelibs\kdeui\itemviews\kselectionproxymodel.cpp(1969) 
: error C2228: Links von ".row" muss sich eine Klasse/Struktur/Union 
befinden.


Regards
 Ralf





More information about the Kde-windows mailing list