c – to_string不是std的成员,g(mingw)说
发布时间:2020-12-16 06:51:10 所属栏目:百科 来源:网络整理
导读:我正在制作一个小词汇记忆程序,其中的单词将随机闪现在我的意思中.我想使用标准的C库,因为Bjarne Stroustroup告诉我们,但我在门外遇到了一个看似奇怪的问题. 我想将一个长整数更改为std :: string,以便能够将它存储在一个文件中.我已经使用了to_string().问
我正在制作一个小词汇记忆程序,其中的单词将随机闪现在我的意思中.我想使用标准的C库,因为Bjarne Stroustroup告诉我们,但我在门外遇到了一个看似奇怪的问题.
我想将一个长整数更改为std :: string,以便能够将它存储在一个文件中.我已经使用了to_string().问题是,当我使用g(版本4.7.0,如其–version标志中所述)编译它时,它说: PS C:UsersAnuragSkyDriveCollegePrograms> g++ -std=c++0x ttd.cpp ttd.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也解决了这个问题. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails – 博客平台的推荐URL格式
- Oracle数据库经常会遇到CPU利用率很高的情况
- ruby-on-rails – Virtus:用表单对象替换accepts_nested_a
- oracle : shared memory realm does not exist 故障解决
- c# – 对大量数据进行最佳加密(速度至关重要)?
- c# – Code Contracts如何知道ToString覆盖不应该返回null?
- c# – NSubstitute测试单独工作,但在套件中抛出Unexpected
- c – 限制访问功能
- ruby-on-rails – 如何按命名空间组织边工作
- 将Swift泛型类转换为具有typealias的协议