项目需要调用VC++中dll的函数,不知道什么原因,只要我这边调用dll中的两个函数后,程序自动退出!有的时候完成调用后,程序再运行几步,就没有任何反应退出!请高手解决!公司项目紧急,有意花钱请高手修改优化程序!公司在烟台,有信心帮我们公司解决问题同行,可联系我:281970004

解决方案 »

  1.   

    怎么没有人给解决问题啊?项目紧,都快愁死了!当dll函数调用完成后,是否还会影响到程序啊?
      

  2.   

    可以看到DLL中的那两个函数的代码吗?
      

  3.   

    多测试几遍,尽量找出规律.或者把引用的DLL去掉再测试,确定是不是DLL的问题.
      

  4.   

    不清楚你调用的什么DLL ,无法解答
      

  5.   

    DLL有问题没,一切正常,一般没这种问题
      

  6.   

    应该是dll里面的这两个函数的问题
      

  7.   

    你调试了没??看运行到那句话程序自动关闭了。。如果dll没问题的话,就是你代码有问题了。
    我以前也遇到这样的情况,遇到异常之后程序自动释放资源然后结束程序了,其实还是代码遇到异常的缘故。。建议把代码贴出来看看,调试结构也说明一下
      

  8.   

    首先要确定一下被调用的DLL,本来有没有抛出异常 然后你在调用DLL的时候, 也加上 Try, 然后单步调试...
      

  9.   

    如果是在你调用的dll出就出问题了,那么是该引用的问题。你得找到源码。如果是后面的问题,那么分2部。第一是检测你的程序有没有问题。实现的是什么?第2就是加入dLl后,你整个程序的逻辑有没有问题。是不是逻辑冲突。其实简单点,你就把你引用的东西看作一个函数或者事件。
      

  10.   

    外部dll的异常不会被托管捕获,直接退出,你得用调试dll的东西调
      

  11.   

    就这个说,还真难搞,谁知道是你DLL有问题还是程序本来就有问题
      

  12.   

    如果是dll函数中内存溢出也会出现我遇到这种问题?因为dll属于外包程序,我这边还没有源码!
      

  13.   

    不是dll文件里的两个函数有问题就是你的代码有问题,把dll文件转换成源码再仔细检查下,没有源码确实很难解答
      

  14.   

    试试UnhandledException,具体的可以看看msdn或者上网搜搜
      

  15.   

    我最近也碰到这样的问题,调用c++ builder的dll文件,程序就自动退出。
    正在研究中,有结果会通知楼主的
      

  16.   

    我昨天说的问题,在我调了一段时间后发现错误出在某个jit时刻,但还没有倒推出是哪个方法的jit.
    因为比较急,我就用ngen把程序本地化了,后来就没有出现这个问题。
    建议楼主试试。
    我用的是pebrowsedbg调试的。当然具体是哪个地方出问题,还要慢慢调试的,这个方法治标不治本,不建议长期是用,还是要找到问题的根源。
      

  17.   

    谢谢大家关注,问题现在解决,还是dll函数的问题!
      

  18.   

    我这边也是,
    调用dll后,在。net程序某处某个控件引发了浮点异常
    但是还是不确定到底是哪里出了问题。