gpt4 book ai didi

c++ - 什么是段错误?我该如何解决?

转载 作者:行者123 更新时间:2023-11-28 00:05:16 24 4
gpt4 key购买 nike

<分区>

输出字符串后,例如20.58,我尝试使用 boost::lexical_cast 将其转换为 double。但是下一行代码没有运行,我的程序结束了并且出现了段错误。

{
string temp = matches[1];
int size = temp.find_first_of("<"); //number of chars until "<"
temp.resize(size);
cout << "Match: " << temp << "\n";
Price[1] = boost::lexical_cast<double>(temp);
cout << "Price: $" << Price[1] << '\n';
//break;
}

输出:

Match: 20.96

RUN FINISHED; Segmentation fault; real time: 860ms; user: 0ms; system: 0ms

我更愿意使用 std:stod;但我在 Mac OSX 10.6.8 上使用 netbeans,我发现不支持 C++11。

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