C++ Dev-C++&引用;to“字符串不是std的成员”;错误

C++ Dev-C++&引用;to“字符串不是std的成员”;错误,c++,string,C++,String,我在Dev-C++中将int转换为string时遇到问题 我有适当的#include,但我仍然得到: [错误]“to_string”不是“std”的成员 const int MAX_KOSZT=999999; 字符串转换(int-val){ 如果(val==MAX_KOSZT) { 返回“-”; } 否则{ 如果(val

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

我有适当的
#include
,但我仍然得到:

[错误]“to_string”不是“std”的成员

const int MAX_KOSZT=999999;
字符串转换(int-val){
如果(val==MAX_KOSZT)
{
返回“-”;
} 
否则{
如果(val<10){
将“0”+标准::返回到_字符串(val);
} 
否则{
返回std::to_字符串(val);
}
}
}
void getCout()
{

cout编译器默认没有可用的C++11功能

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

如果你正在使用一个项目,你会在项目选项(右键点击项目)中找到它。如果不是,你会在“工具”菜单中找到它


您需要的选项类似于此

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

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

如果你正在使用一个项目,你会在项目选项(右键点击项目)中找到它。如果不是,你会在“工具”菜单中找到它


您需要的选项看起来像这样

您是否启用了
#include
?C++11标准?我写的是我得到了正确的include。
Dev-C++
那不是编译器。那是IDE。编译代码时使用的实际编译器是什么?可能是一些(旧的)gcc版本。你应该在你的问题中提出一个。谁知道你对适当的include的理解是什么?@Bulit但是为什么你发布了所有这些代码来测试
std::to_string
是否有效?看看这个:看看这有多简单。这就是你需要向我们展示的所有内容,向我们展示这个问题。没有缺少标题s、 一个完整但最小的示例,等等。现在,链接上的示例为您编译了吗?您是否使用了
#include
?C++11标准?我写的是我得到了正确的include。
Dev-C++
那不是编译器。那是IDE。编译代码时使用的实际编译器是什么?可能是一些(旧的)gcc版本。你应该在你的问题中提出一个。谁知道你对适当的include的理解是什么?@Bulit但是为什么你发布了所有这些代码来测试
std::to_string
是否有效?看看这个:看看这有多简单。这就是你需要向我们展示的所有内容,向我们展示这个问题。没有缺少标题s、 一个完整的,但最小的例子,等等。现在,链接上的例子为你编译了吗?这个工作很好,我甚至不知道它存在于Dev-C++大thx Mant中。这个工作很好,我甚至不知道它存在于Dev-C++大thx man中
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);
}