C++ to_string 不是 Dev C++ 上的标准成员

C++ to_string not a member of std on Dev C++

#include <iostream>
#include <string>

using namespace std;

int subtract(int num1, int num2)
{
    return num1-num2;
}

int main() 
{
    cout << "Input the number to subtract from: ";
    int num1;
    cin >> num1;
    cout << "\nInput the number to subtract from " + std::to_string(num1);
    int num2;
    cin >> num2;
} 

没有其他帖子对我有任何帮助。他们都说你必须启用 C++11,但我已经启用了。

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

的成员

确保您已将标志 -std=c++11-std=gnu++11 传递给编译器。这应该在项目选项中的某处设置。否则,Dev-C++ 中包含的编译器可能默认在 c++98 模式下运行,显然,它没有 std::to_string(),即这对于你可能拥有的 C++98 是正确的没有那个选项。