Dev-C ++" to_string不是std"的成员。错误

时间:2016-03-08 17:38:39

标签: c++ string

我在Dev-C ++中将int转换为string时遇到问题。

我有正确的#include,但我仍然得到:

  

[错误]' to_string'不是' std'

的成员
const int MAX_KOSZT = 999999;    
string convert(int val) {
  if (val == MAX_KOSZT) 
  {
    return "--";
  } 
  else {
    if (val < 10) {
      return "0" + std::to_string(val);
    } 
    else {
      return std::to_string(val);
    }
  }
}

void getCout()
{
  cout << convert(sciana) << "," << convert(chodnik);
}

1 个答案:

答案 0 :(得分:3)

编译器默认不提供C ++ 11功能。

我怀疑您需要在编译器设置中将语言标准更改为ISOC ++ 11或GNUC ++ 11。

如果您正在使用项目,您可以在项目选项中找到它(右键单击项目)。如果没有,我会在“工具”菜单中找到这个。

您需要的选项类似于http://www.cplusplus.com/doc/tutorial/introduction/devcpp/devcpp2.png