请问大家有没有遇到过这种很奇怪的问题,我实在是找不出解决办法了

Garye 2004-09-12 12:45:25
我写了一个程序,在调试时,关闭该程序,一点问题都没有,但是,生成可执行文件后,关闭时总是出现对话框:
0x082e71a0"指令引用的"0x8e7478a6"内存。该内存不能为“written”。要终止程序,请单击“确定”。
请问这种问题一般是什么原因引起的,你们都是怎么解决的?小弟多谢了
...全文
70 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cqm2099 2004-09-12
盗版有理!~~
回复
sinopec_fjnp 2004-09-12
顶一下,我在VB中没遇过,但在VC中老碰到,没办法。
回复
cso 2004-09-12
一般是对内存的操作超出了程序应有的范围,被Windows发出警告,可能程序中有内存不规范操作的相关代码,如果没有那就是溢出了
回复
yongming520 2004-09-12
我也出现过这样的问题好多次,说什么只能是read_only之类的,不过没关系重新启动一下VB就没事了,再出现,就再关掉后重新启动VB,不过记得有保存你的程序哦!
回复
RUKYO 2004-09-12
内存地址引用越界。

原因不好说,或许是你电脑硬件问题,或许是VB问题,也可能是系统某些软件导致的。

打了SP6补丁吗?
回复
starsoulxp 2004-09-12
我也碰到过很多次,可能跟系统和软件的环境有关,重装vb或系统就好了,一般是一些误操作引起的
回复
dixuewuhen 2004-09-12
这跟利用输入法漏洞溢出很像
不过不理它是没什么大碍的
以后注意点就好
回复
helanshan 2004-09-12
可能是在读取变量的内存地址时,因分配空间小引起的
回复
JKGF 2004-09-12
溢出!
具体原因可能有很多种 硬件的如内存 显卡不兼容等 软件则可能是对堆栈操作错误或调用句柄未能正确释放等
回复
相关推荐
发帖

1188

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
帖子事件
创建了帖子
2004-09-12 12:45
社区公告
暂无公告