首页 >后端开发 >C++ >为什么我的 MinGW G 编译器无法识别 std::to_string()?

为什么我的 MinGW G 编译器无法识别 std::to_string()?

Susan Sarandon
Susan Sarandon原创
2024-12-21 03:30:10978浏览

Why Doesn't My MinGW G   Compiler Recognize std::to_string()?

G (MinGW) 无法识别 to_string

尝试使用 std::to_string() 将长整数转换为字符串时,一些 G 用户遇到错误,声称“to_string”不是“std”的成员。这个问题在 MinGW 中尤其常见。

Ursache

已知此行为是 MinGW 发行版中的一个错误。相应的 Bugzilla 报告提供了解决该问题的补丁。

Lösung

要解决该问题,请按照以下方法之一操作:

1。更新 MinGW 版本

将您的 MinGW 安装升级到高于 MinGW-w64 项目提供的 GCC 4.8.0 的版本。该项目提供了32位和64位系统的工具链。

2.安装替代 MinGW 发行版

安装替代 MinGW 发行版,例如 Nuwen MinGW,这可以解决此问题。

3.修补当前 MinGW 安装

应用 Bugzilla 注释中提供的补丁,使 to_string() 函数在当前 MinGW 安装中可用。

以上是为什么我的 MinGW G 编译器无法识别 std::to_string()?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn