c++ - MinGW 上的标头缺少很多功能
问题描述
在 MinGW 5.4.1 + GCC 4.7.2 上,<string>
缺少一些定义的功能。例如,以下代码无法编译-std=c++11
:
#include <string>
#include <iostream>
int main(int,char**){
//[Error] 'to_string' is not a member of 'std'
std::cout << std::to_string(10);
std::string s = "12";
//[Error] 'stoi' is not a member of 'std'
std::cout << std::stoi(s);
}
为什么会这样?这些特性是在c++11中定义的,为什么不支持呢?我可以让他们回来,还是我必须自己写?
谢谢!
解决方案
推荐阅读
- azure - 如何在管道执行之间将运行时数据存储在 Azure 数据工厂中?
- php - 如何使用 API php 获取任务和更新?
- c# - 如何在图表底部放置标签
- python - 熊猫数据框创建变量“冬季和滚动年份”(interyears)
- python-3.x - 获取 Pandas 数据框中的对应列
- lua - 为什么“bulkDelete()”在我的机器人命令中不起作用?
- django - Django elasticsearch_dsl 仅返回 10 个结果
- c++ - 从另一个 QML 文件打开新的 QML 文件
- unit-testing - 如何更改模块中的 Perl Readonly 标量以进行单元测试?
- mysql - 我需要 information_schema、mysql、performance_Schema、phpmyadmin 数据库吗?