suche QHash Beispiel unter QT4 und Linux ...



  • Hallo Zusammen,

    ich suche in kleines Beispiel für die Verwendung von QHash.

    Mein Code

    .. in der HauptKlasse:
    QHash<QString, int> hashTable
    
    einfuegen eines Eintrag
       hashTable["MVERSION"] = VAR_MVERSION;
    

    gibt folgende Fehlermeldung 😕
    für die Deklaration:
    /usr/include/qt4/QtCore/qhash.h:701: Anmerkung: Kandidaten sind: T& QHash<Key, T>::operator[](const Key&) [with Key = QString, T = int]
    /usr/include/qt4/QtCore/qhash.h:695: Anmerkung: const T QHash<Key, T>::operator[](const Key&) const [with Key = QString

    für das Einfügen:
    expected primary-expression before »=« token

    Bin für eine Hilfestellung dankbar..

    Edit: Hier der Link der Doc von Trolltech:
    http://doc.trolltech.com/4.0/qhash.html#details



  • #include <QHash>
    
    void main(int argc, char *argv[])
    {
       #define VAR_MVERSION 1
    
       QHash<QString, int> hashTable;
    
       hashTable["MVERSION"] = VAR_MVERSION;
    }
    

    geht.
    😕



  • Danke hellihjb,

    hatte meinen DEFINE nach der Definition von VB deklariert.
    Den Fehler habe ich einfach nicht gesehen.

    Nachdem ich einen Code gesehen habe, fiel es mir wie Schuppen
    aus dem Haar.

    Danke


Anmelden zum Antworten