hexkey:pchar;
这样的定义变量,delphi7下可以通过,delphi8下就报错
unsafe pointer only allowed if compiling with {$unsafecode on}是不是delphi8对pchar变量有新的使用方法?

解决方案 »

  1.   

    不能是string,因为我必须用pchar
      

  2.   

    那你就在代码里加上{$unsafecode on}这个编译开关嘛
      

  3.   

    .Net框架下是不允许定义指针变量的
      

  4.   

    反正在你使用指针的代码之前加一行{$unsafecode on}就行了吧。另外,最好改变一下观念,。NET下不要那样使用指针。。有其它方法的。
      

  5.   

    是这样的,我要调用一个dll,人家给的示例程序,其中几个参数是pchar的,其实我根本不会用pchar。