7

我在我的 python 应用程序中嵌入了一个 c++ 库(使用 SIP 完成绑定)。在某些情况下(错误情况),该库使用 exit(),这会导致我的整个应用程序退出。有没有办法捕捉这个事件,或者我需要修改库以不同方式处理错误情况?

非常感谢你,

4

2 回答 2

7

您必须修改库的源。C 中没有“异常处理”,exit()在任何情况下都不会返回调用代码。

于 2009-09-17T15:27:46.843 回答
0

您可以使用 LD_LIBRARY_PATH 覆盖链接库并创建自己的退出函数。工作正常。

于 2011-11-11T21:03:01.020 回答