c – to_string不是std的成员,g(mingw)说

c – to_string不是std的成员,g(mingw)说,第1张

概述我正在制作一个小词汇记忆程序,其中的单词将随机闪现在我的意思中.我想使用标准的C库,因为Bjarne Stroustroup告诉我们,但我在门外遇到了一个看似奇怪的问题. 我想将一个长整数更改为std :: string,以便能够将它存储在一个文件中.我已经使用了to_string().问题是,当我使用g(版本4.7.0,如其–version标志中所述)编译它时,它说: PS C:\Users\A 我正在制作一个小词汇记忆程序,其中的单词将随机闪现在我的意思中.我想使用标准的C库,因为Bjarne Stroustroup告诉我们,但我在门外遇到了一个看似奇怪的问题.

我想将一个长整数更改为std :: string,以便能够将它存储在一个文件中.我已经使用了to_string().问题是,当我使用g(版本4.7.0,如其–version标志中所述)编译它时,它说:

PS C:\Users\Anurag\SkyDrive\College\Programs> g++ -std=c++0x ttd.cppttd.cpp: In function 'int main()':ttd.cpp:11:2: error: 'to_string' is not a member of 'std'

我的程序给出了这个错误:

#include <string>int main(){    std::to_string(0);    return 0;}

但是,我知道它不可能是因为它存在msdn库clearly says而且Stack Overflow上的an earlier question(对于g版本4.5)说它可以用-std = c 0x标志打开.我究竟做错了什么?

解决方法 这是MinGW下的一个已知错误. Relevant Bugzilla.在评论部分,您可以获得 patch以使其与MinGW一起使用.

此问题已在MinGW-w64发行版中修复,高于MinGW-w64 project提供的GCC 4.8.0.尽管有名称,但该项目提供了32位和64位的工具链. Nuwen MinGW distro也解决了这个问题.

总结

以上是内存溢出为你收集整理的c – to_string不是std的成员,g(mingw)说全部内容,希望文章能够帮你解决c – to_string不是std的成员,g(mingw)说所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1224673.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存