gpt4 book ai didi

c++ - g++ 'stod' 未在此范围内声明

转载 作者:行者123 更新时间:2023-11-28 02:06:48 28 4
gpt4 key购买 nike

<分区>

我试图在 cygwin 中使用 g++(版本 4.8.1)编译以下代码,它似乎无法使用函数 stod():

//test.cpp
#include<iostream>
#include<vector>
#include<string>
using namespace std;

int main(){
string a="1.23";
cout<<stod(a);
return 0;
}

我一直收到这个错误消息:

test.cpp:9:14: error: 'stod' was not declared in this scope
cout<<stod(a);

我读了另一个有同样问题的线程。在那里,人们建议使用 c++11 来解决它。所以我尝试了以下两个命令来编译它,但仍然得到相同的错误:

g++ -std=c++0x test.cpp -o test
g++ -std=c++11 test.cpp -o test

有谁知道这个问题的解决方案吗?

我怎么知道 c++11 已启用?我需要修改我的代码才能使用它吗?

非常感谢!

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com