access violation at address的错误是怎么回事啊?

Hust_Master 2008-04-18 08:46:41
编译没有问题
运行的时候出现了access violation at address 00420EC1 in module "a.exe".是怎么回事啊
急等
...全文
4952 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
kener1985 2008-07-31
  • 打赏
  • 举报
回复
我也经常遇到,不过是*.bpl文件的非法访问,不是*.exe文件,只知道是非法内存访问,有时候重启一下就可以了。网上说是操作系统为了保护程序代码不被非问访问造成的,要在我的电脑->高级->(性能)设置->数据执行保护那里把不想被保护的程序放在里面就可以.我也不知到底可不可行,反正最近这个问题少了很多.
vc_xiaocainiao 2008-07-31
  • 打赏
  • 举报
回复
我也遇到了,不过最近还没有解决,因为我的现象不是每次都出现,不知道什么时候就跑出来了,,

关注解法
观想 2008-07-22
  • 打赏
  • 举报
回复
我也碰到了,我是访问未创建的对象时报的错。
flyingpig4945 2008-04-18
  • 打赏
  • 举报
回复
我遇到过几次,很多情况下是由于未初始化指针造成的地址访问越界。当然,其他情况我不是太熟,不敢妄言。
gameloader 2008-04-18
  • 打赏
  • 举报
回复
你是不是使用了什么库?
过客猫2022 2008-04-18
  • 打赏
  • 举报
回复
一看就知道是指针越界访问,你把编译方式改为Debug编译,这样可以插入调试信息,然后在BCB环境中运算,一出错,BCB就定位到出错的行

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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