我把VB关闭退出后,就看到错误提示
====================
"0x0243f08f"指令引用的"0x608sf85c"内存,该内存不能为"read"

解决方案 »

  1.   

    别的vb程序也这样么?
    如果每次都出,就是vb的问题  或系统问题了
      

  2.   

    我的也是,同样是xp sp2在有的机器上没有,有的有!
      

  3.   

    有时候非法用api的时候,也会出这个问题
      

  4.   

    我原来的一段程序也出过这个问题
    在源代中运行是正常的
    但是编译成exe文件后,就容易出错。
      

  5.   

    这个是内存问题,我以前有时也出现,后来测试发现当内存吃紧的时候多时发生这个问题,所以我的解决办法就是推出vb前关闭程序中所有打开的窗体,尽量节约内存并减少vb在退出时对多个窗体的保存处理。试试看吧。
      

  6.   

    问题多种多样!有的使用是vb的错误,如果你打开vb后不打开任何工程,退出时还有类似的提示,说明你该重装VB了,如果不是这样的话!建议查看程序中是否有某些对象没有关闭或没卸载,我是做GIS的,MAPX操作中经常出现类似的状况,后来定义变量时都采用PRIVATE后自动更改就好了!
      

  7.   

    是程序退出的时候,没有释放内存。
    在窗体加入unload me就可以了。不过有些窗体是不可以加的。
      

  8.   

    你的程序里是不是使用Timer了?里边有没有对内存的使用?如果用timer了,要先确保下timer的终止,你在关闭,看看还出现不?
      

  9.   

    在所有窗体的unload事件中加入set 窗体名称=nothing 应该没有问题了。
      

  10.   

    出现内存错误的情况一般是DLL文件出现的,VB一般不会去操作内存,也不推荐使用,这就是VB没有指针等的原因。出现上述错误的最基本的原因可能是用户权限不够,你可以用管理员身份登录系统试试看。