我调用一个DLL,程序运行中常弹出大意为:程序访问某某地址错的对话框。
而程序本身还在运行,没有死掉,就是老是弹出地址错的对话框,不成样子。查了很久实在找不出原因,也许是我传的参数有问题,或者DLL本身就有bug.
现在想不到那么多,请各位大虾帮忙,有没有什么方法把这个提示框拦截,不
再让它显示。谢谢。

解决方案 »

  1.   

    try
      dllproc (...)
    except on e : exception do
    end;
      

  2.   

    如果有DLL源码,跟踪调试不就可以了?
      

  3.   

    老兄有什么办法可以单步进DLL???
      

  4.   

    DLL工程中,选择上面的Run,选择Parameters,输入或选择Host Application。OK后就可以用这个程序来调用DLL并进行调试了。
    弹出地址错的对话框?八成是什么东东忘了释放了。
      

  5.   

    try...except...end 不起作用,DLL是调用别人的,没有原码。
      

  6.   

    try...except...end 不起作用
    ------------------------------------
    那你要看是在哪里try和except了
    如果没有try对地方还是有问题啊主要还是要看你哪里最可能出错
    比如说对象没释放
    访问非法地址
    内存溢出
    .........就要看你找得到哪个地方了不:(
      

  7.   

    我把调用函数都放在try ... except里了,还是屏蔽不了错误提示框。