开发C++ "to_string is not a member of std"错误



我在 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);
}
编译器

默认没有可用的 C++11 功能。

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

如果您使用的是项目,您将在项目选项中找到它(右键单击该项目)。如果没有,我认为您会在"工具"菜单中找到它。

您需要的选项看起来像这样 http://www.cplusplus.com/doc/tutorial/introduction/devcpp/devcpp2.png

相关内容

最新更新