我不得不在一个项目中使用C,我正在考虑使用longjmp/setjmp进行错误处理,因为我认为在一个中心位置处理错误将比返回代码容易得多。如果有一些关于如何做到这一点的线索,我将不胜感激。
longjmp/setjmp
我特别关心的是,如果发生任何这样的错误,资源清理是否被正确完成。
另外,如何处理导致多线程程序使用它们的错误?
更好的是,是否已经存在一些用于错误/异常处理的C库?
https://stackoverflow.com/questions/819864
相似问题