C的异常库(不是C+;+;)

C的异常库(不是C+;+;),c,exception,c99,throw,raise,C,Exception,C99,Throw,Raise,我正在滚动我自己的C异常库,并希望有好的例子来检查 到目前为止,我一直在看David Hanson的: 但我知道我以前见过其他的。你能给我发一些额外的指示吗 谢谢 SetJmpSymbian在longjmp方面实现了异常(称为“leaves”)。这是C++代码,但C.可译,有一个.< /p>,兼容C89,实现了其他OO语言中的TIG/catch/Frchema。< /P> < P> > XXL: 我发现它在以前的项目中非常有用。但是,虽然在C++中是简单的异常处理,但它比完全的C++异常处理速

我正在滚动我自己的C异常库,并希望有好的例子来检查

到目前为止,我一直在看David Hanson的:

但我知道我以前见过其他的。你能给我发一些额外的指示吗

谢谢


SetJmp

Symbian在longjmp方面实现了异常(称为“leaves”)。这是C++代码,但C.可译,有一个.< /p>

,兼容C89,实现了其他OO语言中的TIG/catch/Frchema。< /P> < P> > XXL:

我发现它在以前的项目中非常有用。但是,虽然在C++中是简单的异常处理,但它比完全的C++异常处理速度要快得多,但是失去了一些灵活性。它可移植到支持setjmp/longjmp的任何平台