看一下下面这个错误是哪方面的错误,领分啦

Flysnow 2001-12-30 04:46:27
当关闭某窗体后再打开,常会有出错信息“Access Violation at address 00521dc0
in mode "mdiapp.exe",read of address 00ed8040.”
...全文
54 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gxgxfish0813 2001-12-30
  • 打赏
  • 举报
回复
呵呵。楼上这位挺高
CyberUFO 2001-12-30
  • 打赏
  • 举报
回复
AV 错误是 最常见的错误……

导致AV的一个最大的原因是尝试删除一个非法指针。发生的原因可能使用了一个没有初始化的指针或试图将东西删除两遍。对所有的指针,均如下操作,可以减少 AV 的发生:

1. 声明指针之后,将其设为NULL。没有这么做的话,你不要立刻对这个指针使用new动作。否则当程序退出并执行删除动作的话,指针的地址将变成无意义的。然后你就得到一个AV。

2. 删除一个指针后,将其设为NULL。尽管delete动作已将内存清除,但它并没有清除指针地址。如果后来又删除一次指针的话,将导致一个AV。

ciml 2001-12-30
  • 打赏
  • 举报
回复
访问违规
flying_fish 2001-12-30
  • 打赏
  • 举报
回复
空指针错误
lujun2000 2001-12-30
  • 打赏
  • 举报
回复
当然是程序方面错误了!

哈哈哈哈哈哈哈哈哈哈


新年快乐!

13,822

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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