gpt4 book ai didi

c++ - 如何将 SIGFPE 转换为 C++ 异常

转载 作者:太空狗 更新时间:2023-10-29 12:00:38 25 4
gpt4 key购买 nike

在 Win32 下,使用 _set_se_translator 可以很容易地将 SEH 异常转换为 C++ 异常。在 Linux 上是否有类似的方法将某些信号转换为 C++ 异常?我需要 SIGFPE 到 C++ 异常的映射。

最佳答案

使用 g++,您可以使用 -fnon-call-exceptions 选项,并从 FPE 信号处理程序中抛出异常。请注意,并非每个信号都可以像那样映射,只能映射来自陷阱指令的信号。幸运的是,SIGFPE 就是这样一个信号。

关于c++ - 如何将 SIGFPE 转换为 C++ 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38221471/

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