搜索了半天没找到解释,高手来帮忙。

pr0gram 2011-03-19 10:33:30
程序遭遇内存AV。想问下,
Access violation at address <十六进制值>
in module <应用程序名>
Read/Write of address <十六进制值>
第1个地址是偏移量,很好理解。
想问一下,第2个地址是什么意思?
另外,Read/Write有什么区别!!
...全文
131 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hxy3100 2011-05-12
  • 打赏
  • 举报
回复
第一个地址为执行程序地址,第二个地址为访问数据地址
wliaoc 2011-03-23
  • 打赏
  • 举报
回复
遇到内存问题建议还是加断点跟调,看哪里内存读写出问题了
bdmh 2011-03-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 pr0gram 的回复:]
我知道第2个是偏移量,关键是重哪开始偏移。第1个是从入口偏移。
[/Quote]
应该是相对于本进程而言
pr0gram 2011-03-19
  • 打赏
  • 举报
回复
我知道第2个是偏移量,关键是重哪开始偏移。第1个是从入口偏移。
阿发伯 2011-03-19
  • 打赏
  • 举报
回复
第2个地址仍然是偏移量。Read从内存中读取,Write将内容写到内存。

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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