相关疑难解决方法(0)

使用longjmp/setjmp进行C错误处理有哪些"好"的方法?

我必须将C用于一个项目,我正在考虑使用longjmp/setjmp错误处理,因为我认为在一个中心位置处理错误要比返回代码容易得多.如果有一些关于如何做到这一点的线索,我将不胜感激.

如果发生任何此类错误,我特别关注正确完成资源清理.

另外,我如何处理导致多线程程序使用它们的错误?

更好的是,是否有一些C库已经存在以进行错误/异常处理?

c error-handling longjmp setjmp

20
推荐指数
4
解决办法
9926
查看次数

纯C中的异常处理

可能重复:
C:你如何模拟'例外'?

嗨,我知道异常处理在C++中可用但在C中不可用.但是我也读到异常处理是从OS端提供的,所以C是否有任何函数从OS调用与try catch和throw相同的行为?谢谢.

c exception-handling

7
推荐指数
1
解决办法
1560
查看次数

在C中退出处理程序

所有,

我想在我的程序中开发一个退出处理程序.

我是C的新手; 这是关于在C中管理信号的全部内容吗?

我怎么知道我的节目是否以良好的方式结束?

如果没有,退出时如何获得最大信息?

c error-handling exception-handling

2
推荐指数
1
解决办法
5448
查看次数

标签 统计

c ×3

error-handling ×2

exception-handling ×2

longjmp ×1

setjmp ×1