或是和其它软件冲突呀,或是从光碟里安装的程序有问题,或是cpu过热不稳定,或是你内存不太好使...请和M$的技术部门联系!D版免谈,呵呵...接点分我

解决方案 »

  1.   

    if 重新安装VB = OK then
       msgbox "ok"
       给分
    esle
        if (重新安装操作系统 和vb)=ok then
        msgbox "ok"
        给分
        else 
        再换别的D版VB
        end if
    end if
      

  2.   

    真的是系统的问题吗?
    可是我很少遇到这种问题,只是我正在写的一个程序出现了这个问题,其中使用了动态数组和几个Api,会不会是使用不当的原因呢?
      

  3.   

    1、操作系统的问题,以前用WIN2000时也会踫到这种情况
    2、你的程序WIN32-API函数使不不当
      

  4.   

    我遇见过这个问题,就是使用与内存有关的时候才会出现,是WIN2000对内存的分配与自己的程序的冲突,再把那些与内存有关的部分写一次就好了。特别注意数组和API 的参数问题
      

  5.   

    总而言之,这是VB6的Bug
    这类问题估计很少有人没遇见过
    我遇见的者类问题,如果将代码改到98下(原来在2000),就不会出现类似的提示,而是直接退出(vb6执行了非法操作)
    以下方法或许会减少这类错误:
    在过程中定义的对象变量,退出时设为Nothing
    在模块(窗体、类)定义的对象变量,销毁事件中,全社为Nothing
    窗体Unload后,Nothing
      

  6.   

    一定要重写,不然WIN 2000还是分配和以前一样的内存,space()函数在用来清空一个传递给API的String的参数时有时候也会出现这个问题