是否有一些用于异常处理的跨平台 C 库(在 C 中实现 try / catch)?
我也在寻找如何在 C++ 中实现它的文档(如何屏蔽中断或类似的内容)
你可以试试异常4c http://code.google.com/p/exceptions4c;它是 ANSI C 中的异常处理库,支持:throw
, try
, catch
, finally
还有一些好东西。例如,它支持处置模式,这样就可以自动释放资源。您还可以处理signals(例如SIGFPE
and SIGSEGV
)就好像它们是例外一样。
它是在之上实现的setjmp
and longjmp
(标准C库),并且它是免费软件,因此您可以阅读和修改源代码。
哦,顺便说一下,我是作者:)请看一下它,并与它进行比较其他替代方案 http://code.google.com/p/exceptions4c/wiki/alternatives看看哪个最适合您。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)