【发布时间】:2012-03-04 08:38:37
【问题描述】:
我正在用 C++ 编写一个使用旧 C API 的库。我的库的客户端可以指定回调函数,这些回调函数是通过我的库间接调用的,而我的库是通过 C API 调用的。这意味着必须处理客户端回调中的所有异常。
我的问题是:如何在边界的一侧捕获异常并在重新跨越 C API 边界并且执行回到 C++ 领域后重新抛出异常,以便客户端可以处理异常代码?
【问题讨论】:
标签: c++ exception exception-handling c-api