主程序起线程
这个线程调用了某个DLL中的函数
但是这个函数本身会引发异常,但是没有处理于是导致了被起的线程的崩溃
于是主程序也跟着崩溃了现在的问题是:
有没有办法让主程序不崩溃???!!!(请注意前提是):
DLL中的
函数会引发异常
但是这个函数本身没有处理它引发的异常

解决方案 »

  1.   

    如果没法直接加try/catch(因为你可能没有源代码),那么请处理未处理异常.
      

  2.   

    catch啊!
    -----------
    无语
    这个问题第3遍问了每个人都是这么确定的说catch
    谢谢请非常肯定回答的朋友
    有时间并且愿意的话
    能否测试下自己说的行不行
      

  3.   

    如果没法直接加try/catch(因为你可能没有源代码),那么请处理未处理异常.
    ---------------------
    我试过了知道的所有的异常处理办法
    还是没有办法处理!!!(请注意前提是):
    DLL中的
    函数会引发异常
    但是这个函数本身没有处理它引发的异常修改DLL中的函数,添加异常处理,这个办法请忽略
      

  4.   

    我的意思就是

    DLL中的函数一定会导致系统崩溃的情况下有没有办法
    在加载DLL的线程中处理
    或是在主程序中处理
    让程序不崩溃还是
    一定会崩溃
      

  5.   

    问的太好了。我前段时间遇到同样的问题,并试图解决,但没有成功。
         我怀疑DLL的机制使它无法把有些exeption 传递到调用层