读书人

动态链接库引入的错误如何避免

发布时间: 2013-07-04 11:45:32 作者: rapoo

动态链接库引入的异常如何处理
主程序调用了一个dll,而这个dll执行的过程中产生了一些异常,用try catch有用么?或者有什么其他解决方法?
[解决办法]

引用:
Quote: 引用:

如果是调用 dll 中的函数异常的, 用
__try {
} __except(...) { }
如果是 dll 里面的开的线程, 或是 dll 加载释放之类的,
用 SetUnhandleException
XP 以后还引入了 VEH : AddVectoredExceptionHandler/RemoveVectoredExceptionHandler


多谢adlay。
如果是linux下使用动态链接库的话,应该怎么解决?

linux下是so,不是dll
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

如果是调用 dll 中的函数异常的, 用
__try {
} __except(...) { }
如果是 dll 里面的开的线程, 或是 dll 加载释放之类的,
用 SetUnhandleException
XP 以后还引入了 VEH : AddVectoredExceptionHandler/RemoveVectoredExceptionHandler


多谢adlay。
如果是linux下使用动态链接库的话,应该怎么解决?

linux下是so,不是dll


__try,__except是Windows上提供的,linux下面有什么好的处理方法吗?


Linux 需要注册相应的信号处理函数

读书人网 >C++

热点推荐