我必须将C用于一个项目,我正在考虑使用longjmp/setjmp错误处理,因为我认为在一个中心位置处理错误要比返回代码容易得多.如果有一些关于如何做到这一点的线索,我将不胜感激.
如果发生任何此类错误,我特别关注正确完成资源清理.
另外,我如何处理导致多线程程序使用它们的错误?
更好的是,是否有一些C库已经存在以进行错误/异常处理?
可能重复:
C:你如何模拟'例外'?
嗨,我知道异常处理在C++中可用但在C中不可用.但是我也读到异常处理是从OS端提供的,所以C是否有任何函数从OS调用与try catch和throw相同的行为?谢谢.
所有,
我想在我的程序中开发一个退出处理程序.
我是C的新手; 这是关于在C中管理信号的全部内容吗?
我怎么知道我的节目是否以良好的方式结束?
如果没有,退出时如何获得最大信息?