Delphi7中如何解决unsafe code '@operator'和unsafe type 'Pansichar'

BeamGx 2002-11-11 01:32:26
下句:
wallpaperfile:array [1..100] of char;
s:string;
s:='C:\windows\win.ini';
getprivateprofilestring('desktop','wallpaper','',@wallpaperfile,100,pansichar(s));
有以下警告:
[warning]EXA.pas(150):unsafe code '@operator'
[warning]EXA.pas(150):unsafe type 'Pansichar'
D4,5,6都不会出现以上警告,为什么?如何解决?
...全文
468 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
快乐老猫 2002-11-11
  • 打赏
  • 举报
回复
消息问题,可以屏蔽。
project->options..->complier messages
把最后3项屏蔽掉就好了。
ilikeff8 2002-11-11
  • 打赏
  • 举报
回复
c#里不鼓励用指针这种非安全代码,估计delphi7.net里也是这样
加上unsafe声明?
unsafe
begin
...
end
?

5,931

社区成员

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

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