to_string: MinGW の互換性の問題
C アプリケーションを作成するプログラマーは、Bjarne Stroustrup が擁護しているように、標準ライブラリの多機能性を利用することがよくあります。ただし、特定の実装では特殊な問題が発生する可能性があります。
ファイル ストレージ用に長整数を文字列に変換する基本的なプログラムで、std::to_string を使用するとランタイム エラーが発生します。 MinGW で g (バージョン 4.7.0) を使用してコンパイルすると、次のメッセージが表示されます: 'to_string' は 'std' のメンバーではありません。
ドキュメントには to_string の存在が明確に示されているにもかかわらず、さらに調べると既知のバグが明らかになりましたMinGWと一緒に。 Bugzilla のバグ レポートで示されているように、MinGW では to_string 機能にアクセスできない可能性があります。
解決策は、Bugzilla のコメントで詳しく説明されているパッチを適用して問題に対処することです。あるいは、GCC 4.8.0 以降の新しい MinGW ディストリビューションに更新するか、Nuwen MinGW ディストリビューションに切り替えることで、互換性の問題を解決できる可能性があります。
以上がMinGW で `std::to_string` が失敗する理由と修正方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。