Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在我的 python 应用程序中嵌入了一个 c++ 库(使用 SIP 完成绑定)。在某些情况下(错误情况),该库使用 exit(),这会导致我的整个应用程序退出。有没有办法捕捉这个事件,或者我需要修改库以不同方式处理错误情况?
非常感谢你,
您必须修改库的源。C 中没有“异常处理”,exit()在任何情况下都不会返回调用代码。
exit()
您可以使用 LD_LIBRARY_PATH 覆盖链接库并创建自己的退出函数。工作正常。