Hallo Felix, ich will dir nicht vor den Kopf stoßen, aber wir haben zum Thema Programmierung eine eigenständige deutsche Mailingliste: opensuse-programming-de@opensuse.org Dort bin ich wie auch andere angemeldet. Am 18.12.2010 08:25, schrieb Felix Lemke:
ich versuche gerade ein wenig mit QT zu programmieren. Dazu rufe ich eine Funktion, die einen std::string verlangt auf und übergebe aber einen QString. Laut Dokumentation gibt es eine QString::toStdString-Funktion. Allerdings beschwert sich der Compiler dann:
error: ‘class QString’ has no member named ‘toStdString’
Ein vollständiges Code-Beispiel basierend auf dieses Problem wäre nicht verkehrt und lässt sich leichter überprüfen.
Nun habe ich im Internet gefunden, dass es daran liegen könnte, dass QT4 mit "- no-stl" kompiliert wurde. Einen Bugreport[0] (allerdings für openSuSE 10.0) habe ich gefunden.
Das ist aber sehr sehr alt. Ich würde viel eher vermuten, dass es ein ganz anderes Problem ist, sonst wäre das Problem bereits beim Kompilieren von Qt-Anwendungen im OBS aufgefallen.
Ich verwende das QT-Repo[1] unter openSUSE11.3 und habe libqt4-4.7.1-150.2.x86_64 (mit den entsprechenden devel-Paketen) installiert.
Kennt sich jemand einen Hinweise?
Erst mal ein Code-Beispiel liefern. Dann können wir sehen, wo evtl. das Problem liegt. -- Gruß Sebastian - openSUSE Member (Freespacer) Webseite/Blog: <http://www.sebastian-siebert.de> Wichtiger Hinweis zur openSUSE Mailing Liste: <http://de.opensuse.org/OpenSUSE_Mailinglisten-Netiquette> -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org