怎样处理DLL中的异常?(100分)

  • 主题发起人 主题发起人 dingfuhai
  • 开始时间 开始时间
D

dingfuhai

Unregistered / Unconfirmed
GUEST, unregistred user!
我调用一个DLL,DLL执行过程中,报出错误信息。我怎么能截获这些信息,不让其显示出来?
 
用Try
//你的可能出错的代码
except
//什么都不填
end;
 
这样我试过,不行的。DLL是人家的,我也不能改。
 
估计没有办法,人家出错可能是系统提示错误,也可能是人家自己ShowMessage等弹出的,你怎么办呀。。。
关键还得看接口如何定义以及动态库到底是如何做的。
 
调用人家提供的函数。假设为fA()
try
...
fA() ;
...
except
...
end;
 
动态库我是肯定不能改了,现在目的就是怎么让这个调用函数不弹出错误。
我想不可能有办法了,为难大家了!
 
既然是错的,又不想显示,就调用吧!!!!!!!!!!!1
或者用API HOOK ,这样就比较麻烦了,还不如自己写DLL
 
敢问用API hook怎么做?帮帮忙了,自己写dll更麻烦呢
 
[red][h1]自己写dll吧,当作提高了。[:[/h1][/red]D]
 
多人接受答案了。
 
后退
顶部