动态链接库引入的异常如何处理
主程序调用了一个dll,而这个dll执行的过程中产生了一些异常,用try catch有用么?或者有什么其他解决方法?
[解决办法]
如果是调用 dll 中的函数异常的, 用
__try {
} __except(...) { }
如果是 dll 里面的开的线程, 或是 dll 加载释放之类的,
用 SetUnhandleException
XP 以后还引入了 VEH : AddVectoredExceptionHandler/RemoveVectoredExceptionHandler
多谢adlay。
如果是linux下使用动态链接库的话,应该怎么解决?
linux下是so,不是dll
__try,__except是Windows上提供的,linux下面有什么好的处理方法吗?