现有一程序,以前是好的。今天打开这个工程文件后,一按运行,甚至是单步运行,VB就马上报OUT OF MEMORY。请问这是什么原因造成的?
我已经找了3台电脑试过了,都是一样的现象。
以前也发生过一样的出错提示,那次是由于有一个窗体的frm和frx文件不匹配造成的,但这次我每个窗体文件都打开看过,都是好的。
请高手解答,谢谢!

解决方案 »

  1.   

    是不是使用了什么API,我遇过有的旧程序,由于调用的API使用的是16位函数的声明, Long返回值用了 As Integer声明,一用就OUT OF MEMORY
      

  2.   

    装vb补丁.
    重装vb.
    杀毒.
      

  3.   

    应该和api没关系吧,我前几个月用的还好好的,系统也没做过什么的大的改变。
    再顶一下。
      

  4.   

    装vb补丁.
    重装vb.
    赞同
      

  5.   

    正象你说的,“几个月前”好好的,系统也没做过什么“大的改变”,那么系统究竟做了哪些改变呢?即然以前可以用,应该说程序本身没什么问题,当然在未经修改的前提下。那么就应该是系统的问题了,这包括VB开发环境和windows两方面的问题。
    你可以尝试用VB运行其他的程序,如果都没问题,那么VB有问题的可能性应该不大。
    下一步你应该新建一工程,逐步测试这个工程中的每条语句,可以设置些断点来确定出错的位置,最后来确定问题的原因。
      

  6.   

    重装VB,补丁就可以了,我也遇到这种情况,是因为我装VC之后VB就出现这种情况了。