【发布时间】:2016-06-02 09:43:04
【问题描述】:
我已经读过一些问题,从 dll(或 .so)抛出异常并从可执行文件中捕获它并不容易或不可能。 我有一个爱好项目,其中 exe 充当库,即是客户端 dll 的“功能提供者”,或多或少是这样的结构:
ExeProgram::method1() -> Dll::method2() -> ExeProgram::method3() [-> Dll::method4()]
所以,我的问题是:如何设计一个好的执行设计来实现: - dll 可能会抛出异常。 - 异常捕获应该在 ExeProgram 中。
C++11有没有办法实现这个设计?
【问题讨论】:
标签: c++ c++11 dll exception-handling