我现在刚用delphi7,但是我发现如果我把一些变量定义为Pointer,PChar,PAnsiChar类型就会UnSafe Type,还有我传递参数时用'@',也会报报UnSafe Code,这是怎么回样,看着那么多的UnSafe,头好大,是不是不能把变量定义成这几种类型吗?

解决方案 »

  1.   

    在project options中,把compiler messages页中warnings列表的最后三个勾掉
    顺便也可以把default复选框勾上,省得每次都要设(打开一些更老版本delphi项目时,还是容易发生这种现象)
      

  2.   

    UnSafe Type, UnSafe Code是警告信息,提示你可能不安全。
    如果你不想看到UnSafe警告,可以在项目选项中关闭。
    Project->Options->Compliler Messages 去掉Warnings中UnSafe Type和UnSafe Code前的对号。
      

  3.   

    具体传什么变量要看你有什么 样的需求了
    如果不想看到unsafe提示,project->options->compiler messages 中设置