to_string: Ein MinGW-Kompatibilitätsproblem
Programmierer, die C-Anwendungen erstellen, nutzen häufig die Vielseitigkeit der Standardbibliothek, wie von Bjarne Stroustrup vertreten. Allerdings können bestimmte Implementierungen zu Besonderheiten führen.
In einem Basisprogramm, das eine lange Ganzzahl zur Dateispeicherung in eine Zeichenfolge konvertiert, tritt bei der Verwendung von std::to_string ein Laufzeitfehler auf. Das Kompilieren mit g (Version 4.7.0) auf MinGW ergibt die Meldung: „to_string“ ist kein Mitglied von „std“.
Obwohl die Dokumentation eindeutig auf die Existenz von to_string hinweist, deckt eine weitere Untersuchung einen bekannten Fehler auf mit MinGW. Wie aus einem Fehlerbericht in Bugzilla hervorgeht, ist die to_string-Funktion unter MinGW möglicherweise nicht zugänglich.
Die Lösung liegt in der Anwendung eines Patches, der in den Bugzilla-Kommentaren beschrieben wird, um das Problem zu beheben. Alternativ kann das Kompatibilitätsproblem durch ein Update auf eine neuere MinGW-Distribution über GCC 4.8.0 oder einen Wechsel zur Nuwen MinGW-Distribution behoben werden.
Das obige ist der detaillierte Inhalt vonWarum schlägt „std::to_string' in MinGW fehl und wie kann ich es beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!