自定义控件三十几个,由一个主控程序调用。所有的控件都已经编译成功了,但是编译主控程序的时候会发生内存溢出。重装了vb,换了 nt 2000 ,所有能找到的补丁也都打上去了。就是没有办法。如果去掉几个控件就能够通过。三十几个控件不可能超过vb限制吧。救命啊!!

解决方案 »

  1.   

    NT workstation + 256M 内存,不算太小了吧
      

  2.   

    是不是控件本身发生了内存泄漏?上次我在写一个图像控件时在里用API不慎也是这个样子哦。还有一次,我在公司调试通过的程序,放到家里的电脑上也报内存错,不过是在调试时。后来发现原因是,我用了一种公司机器上有有但家里机器上没有的字体。以上原因,你可以借鉴一下吧。
      

  3.   

    VB窗口的控件数目是有限制的,我不知道你的控件是什么样子的,对于自定义控件,到底如何算(我指在UserCOntrol上放置的控件),没有研究,希望探讨一下。还有,内存泄漏和编译好像没有关系啊。只有运行时才发生的。
      

  4.   

    靠!变态啊,在安全模式下面编译通过了,在正常模式下运行正常。真TMD变态啊!
    高兴!前面参与讨论的人人有分