微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

C++ to_string 不是 Dev C++

如何解决C++ to_string 不是 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 是正确的,您可能有没有那个选项。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。