这个是什么问题啊

qq_33175150 2021-05-09 10:48:37
...全文
296 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_33175150 2021-05-10
  • 打赏
  • 举报
回复
怎么查找问题的所在位置?
  • 打赏
  • 举报
回复
启用code guard,Tools->Code Guard Configuration,enable,然后save all,build,运行
ooolinux 2021-05-09
  • 打赏
  • 举报
回复
vcl对象的属性其实内部也是调用了成员函数。
ooolinux 2021-05-09
  • 打赏
  • 举报
回复 1
程序运行access violation出错很经常的一个原因是指针未初始化,比如一个对象还没有new创建出来或者已经释放(内存被别的占用),却通过指针访问对象的成员函数。
另一种常见情况是一个对象二次delete,比如删除一个vcl的父控件(如Panel控件或者Form),它会自动销毁所有的子控件,然后你又去删除一个子控件,二次删除造成access violation。这种情况如果一定要手动delete,可以先delete子控件后父控件。
发帖
茶馆

542

社区成员

C++ Builder 茶馆
社区管理员
  • 茶馆
加入社区
帖子事件
创建了帖子
2021-05-09 10:48
社区公告
暂无公告