Seite 1 von 1

Problem mit QCache.

Verfasst: 19. Dezember 2006 19:27
von nando
Hi...
Ich habe einen Cache:

Code: Alles auswählen

typedef QCache<int, FBEntry> FlightbookCache_T;
und versuche so drauf zuzugreifen:

Code: Alles auswählen

int row = index.row();
 int column = index.column();
 FBEntry *pEntry = m_FlightbookCache[row];
 if(pEntry)
 {
     return pEntry->getColumn(column);
 }
Includes stimmen, aber ich bekomme immer folgende Meldung vom gcc 3.4.6 unter linux

Code: Alles auswählen

flightbooktablemodel.cpp: In member function `virtual QVariant FlightbookTableModel::data(const QModelIndex&, int) const':
flightbooktablemodel.cpp:43: error: insufficient contextual information to determine type
flightbooktablemodel.cpp:44: error: insufficient contextual information to determine type
make[1]: *** [Linux-2.6-i686-g++3.4.6-debug/flightbooktablemodel.o] Error 1

Weiss jemand, was das sein kann ?

Gruss,
Nando

Verfasst: 19. Dezember 2006 19:35
von BartSimpson
Da muste uns schon genau sagen, was in den Zeilen steht, und welche Zeile was ist.

Verfasst: 19. Dezember 2006 19:45
von nando
Okay ich habs gefunden.

war mein fehler... hatte den parameternamen von index auf Index geaendert...
und damit konnte er nix anfangen.. logischer weise..
aber die fehlermeldung is schon bissi verwirrend...
trotzden danke
gruss