系统在多台电脑上运行,就在其中一台电脑上产生”内存溢出“。  每台电脑操作系统 配置都一样的。。请问是什么原因?

解决方案 »

  1.   

    (1)用了设计不完善的控件,控件本身有问题,或者不恰当地使用了api函数。
    (2)无限的递归。使用了不当的数据类型。
    (3)一些底层的错误被触发,被当作了内存溢出的错误,比如缺少组件、权限不足等等。
      

  2.   

    DoEvents的多线程使用也会引起。
      

  3.   

    引发错误的地方是一个报表。每次打开报表的时候就出现这个问题?
    我们使用 activereport 报表。。为什么在其它电脑上没这个错误啦??
      

  4.   

    金点子:“建议你还是拿着源代码跑到那台机器上去解释运行一下,看看错在哪里吧.”
    想当年我就是这么干的,提醒别忘了注释掉On Error Resume Next,On Error Goto ...之类的语句后再在VB6 IDE中运行。