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

Garye 2004-09-12 12:45:25
我写了一个程序,在调试时,关闭该程序,一点问题都没有,但是,生成可执行文件后,关闭时总是出现对话框:
0x082e71a0"指令引用的"0x8e7478a6"内存。该内存不能为“written”。要终止程序,请单击“确定”。
请问这种问题一般是什么原因引起的,你们都是怎么解决的?小弟多谢了
...全文
111 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
溢出!
具体原因可能有很多种 硬件的如内存 显卡不兼容等 软件则可能是对堆栈操作错误或调用句柄未能正确释放等

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧