主题:VB关闭时总是提示0x0055a8ea指令引用的0x608af85c内存不能被read
caline
[专家分:20] 发布于 2009-01-14 20:15:00
VB关闭时总是提示0x0055a8ea指令引用的0x608af85c内存不能被read,???
那位高手能解?
回复列表 (共4个回复)
沙发
oO羽姿Oo [专家分:600] 发布于 2009-01-16 14:59:00
检测系统是否中毒.或是有杀毒软件.
这会干扰编译器正常运行.
检测只是你这一个工程这样.
还是不管加载什么程序都这样.
要保证VB6运行所需所有控件正常.
不行就重新装VB6.
另:不排除硬件问题.如果系统在其它时候也这样不稳定.
检测你内存.
要是只运行VB这样.内存应该没什么问题.
板凳
oO羽姿Oo [专家分:600] 发布于 2009-01-17 09:26:00
如果你只是这一个程序工程这样.
可能是你代码中存在缓冲区溢出.
以前我自己测试DLL(C++写)用VB调用时.
由于DLL中函数返回值与VB调用不匹配.
只要一启动VB程序就出错.
这是由于函数返回值过大.
改写了栈区数据.
还有一种可能.
是你在程序中调用了某些操作内存的API.
操作了你无权的内存区.
调用前记得要先提升权限.
3 楼
beicang123 [专家分:0] 发布于 2009-01-23 14:01:00
我也是这种情况啊,退出VB是总是显示啊。只有VB 有这种情况。那位高手指点一下啊。我的VB盘弄丢了,现在也不好找啊,,那位高手有啊
4 楼
oO羽姿Oo [专家分:600] 发布于 2009-01-23 15:15:00
网上有很多.
在WWW.XUNLEI.COM上搜 VB 6
一片一片的.
自己装个.
我来回复