Linux C++:Segmentation fault 问题

Linux C++:Segmentation fault 问题,第1张

SegmentationFault这样的提示通常出现在linux机器上,估计你们的服务器就是(绝绝绝大多数都是),一般来说当函数库发现空指针,就会发出这样的错误消息来。看起来是你在某个步骤内存分配失败(你手头的都是小数据,这种情况概率很低,所以才碰不上)。你可以检查每次分配是否成功,当发现失败,在制造一个纯粹的WA,程序退出。如此即可判断是否为分配失败导致。另外算法注意不要过分消耗栈空间

我在FreeBSD里面用 man atof 查看说 atof 函数是 not thread-safe and also not async-cancel-sfae

deprecated by strtod,建议你用strtod 试试。alt = strtod((_alt.c_str()), NULL)

像oowood仁兄提的,你可以在106行先输出一个_alt.c_str()看看是什么内容。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7169399.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存