我有一个用于网络通信的 C++ 库,我需要为 Mac 移植该库,以前这个库用于 Windows C++ 应用程序。
C++ Network Lib 的流程是基于发生错误时的异常,而不是返回错误代码或最后一个错误。
现在因为在 Mac 上我们使用 Objective-C/C++ 来开发应用程序。我需要在 Objective-C/C++ 中有 UI,但用于核心网络功能的库是相同的 C++ 库。
所以我的问题是目标 C 是否能够处理 C++ 调用引发的异常?如果是这样,如何?如果不是,我该如何解决?或者我们是否围绕 C++ Lib 调用编写一个包装器并使用异常并返回错误代码?
求指教,怎么解决。。