Template-Problem mit Eclipse im QT-Projekt (schon wieder-.-)
-
Leider habe ich nach ausführlicher Suche nichts brauchbares im Internet gefunden.
Meine Konfiguration:
- Eclipse 4.2.0
- CDT 8.1.0.201206111645
- Qt C++ Eclipse Integration 1.6.1
Mein Problem ist, dass, nachdem ich eine Funktion auf ein Rückgabewert einer Templatefunktion aufrufe, der Indexer nicht korrekt auflösen kann. Das ist allerdings nur der Fall, wenn ich ein Qt-Projekt benutze. Ein Codebeispiel:
int main() { std::vector<std::string> vec; vec.push_back("FOO"); std::cout << vec[0].at(0) << std::endl; }Der Fehler tritt in Zeile 5 bei dem at(0) und demzufolge auch bei std::endl auf:
- Method 'at' could not be resolved
- Invalid overload of 'std::endl'
Kompilieren und ausführen klappt wie erwünscht (was sollte man auch anderes erwarten). Ich habe auch schon in den Eigenschaften wie bekloppt rumprobiert. Wird bei einem Qt-Projekt ein anderer Indexer benutzt? Wenn ja, kann man das ändern?