Problem mit MinGW to_string
-
Hallo,
ich habe ein kleines Problem mit der Funktion "std::to_string()".
Ich weiß das das Problem am Compiler liegt und das ein bekannter Bug ist.
Das Problem ist das er eine Fehlermeldung macht, weil er denkt das, dass
kein Element von "std" ist.
Dazu gibt es diesen Patch: http://tehsausage.com/mingw-to-stringDas Problem der Patch funktioniert nicht. Bei anderen seltsamerweise schon.
Was kann ich tun?
MfG Ruval
-
Dieser Thread wurde von Moderator/in Arcoth aus dem Forum C++ (alle ISO-Standards) in das Forum Compiler- und IDE-Forum verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Kompilierst Du auch mit C++11 Unterstützung?
-
Wie mache ich das? (benutze CodeLite)
-
Ruval schrieb:
Wie mache ich das? (benutze CodeLite)
Irgendwo wird es wohl einen Schalter geben, der das aktiviert. Musst halt mal suchen, oder das Handbuch lesen.
Letztlich muss der Compiler mit-std=c++11
, bzw.-std=c++1y
oder ähnlichem aufgerufen werden.
-
Achso, hab ich schon geht auch nicht
-
Also das hier funktioniert nicht?
#include <string> int main() { return std::stoi(std::to_string(42)); }
Welche Fehlermeldung?
Um ehrlich zu sein stocher ich im Nebel, aber ich kann mir nicht vorstellen, dass der Patch bei manchen funktioniert und gerade bei Dir nicht.
-
Nö, gerade std::stoi() wurde auch im Bug beschrieben so wie einpaar andere Funktionen.
-
Kann vielleicht sein das ich die Installationsanweisung des Patches falsch verstehe. (Das Problem ist das die auf Englisch ist und ich gerade dabei bin Englisch zu lernen)
Fehlermeldung:
Error: 'to_string/stoi' is not a member of std (Ich benutze den obigen Code in moment)