社区
Delphi
帖子详情
以下的程序为什么报错,请说明原理
iloveyan
2001-12-19 06:04:15
procedure I_AV;
var
P:PByte;
begin
P:=Nil;
try
p^:=1;
except
on EAccessViolation do
MessageDlg('You can’t do that!', mtError, [mbOK] , 0 ) ;
end
end;
...全文
59
3
打赏
收藏
以下的程序为什么报错,请说明原理
procedure I_AV; var P:PByte; begin P:=Nil; try p^:=1; except on EAccessViolation do MessageDlg('You can’t do that!', mtError, [mbOK] , 0 ) ; end end;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bigban
2001-12-19
打赏
举报
回复
这样不报错
P:=Nil;
GetMem(p, 2);
try
p^:=1;
showmessage('ok');
except
on EAccessViolation do
MessageDlg('You can’t do that!', mtError, [mbOK] , 0 ) ;
end;
你必须先为指针分配空间,然后才能将一个数值放在这个空间里.OK?
王集鹄
2001-12-19
打赏
举报
回复
var
P: PByte;
begin
New(P);
try
p^:=1;
except
on EAccessViolation do
MessageDlg('You can’t do that!', mtError, [mbOK] , 0 ) ;
end;
Dispose(P);
end;
王集鹄
2001-12-19
打赏
举报
回复
没有分配内存资源给P
【初步了解】
报错
注入
原理
和常用
报错
注入函数
(二)为什么使用
报错
注入 以mysql为例:在“http header”注入中,没加注入语句 ' or 1=1 时 加了注入语句之后,没看到用户表中的数据,还是未加注入语句的页面。原因是:服务端那边拿到这个数据之后,只是在...
CentOS变Ubuntu后后端
程序
SO库
报错
,解决方案+
原理
分析!
系统更新后应用
程序
因缺失libssl.so.10库而无法运行。...同时解析了ldd、strings命令的工作
原理
及LD_LIBRARY_PATH的优先级机制,为类似库依赖问题提供技术参考。该方案既能快速解决问题,又避免影响系统其他组件。
c
程序
运行
原理
简介
本文从一个最简单C
程序
(hello)是如何被编译和链接讲起,描述了一个
程序
运行的
原理
。 一、
程序
运行之前 使用IDE(集成开发环境)的朋友们经常会有这样的疑问:代码是怎么从一个文本文件变成可执行
程序
的呢?代码...
程序
链接
原理
介绍
程序
链接
原理
SQL注入--基于
报错
的注入
报错
注入一般需要具备两个前提条件:(1) Web应用
程序
未关闭数据库
报错
函数,对于一些SQL语句的错误直接回显在页面上;(2)后台未对一些具有
报错
功能的函数进行过滤。 常用的
报错
功能函数包括extractvalue()、updatexml...
Delphi
5,935
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章