应用C++编写的DLL 其中有参数的类型是int8**在delphi中 我定义type PPChar =  ^PChar 引用时不正确

解决方案 »

  1.   

    你理解错了。。pchar 本身就是typedef,而且指的就是指针
    所以没有必要再对指针引用指针的地址如果有帮助请结贴
      

  2.   

    type
      bigint=^int64;//int8 ** 指向指针的指针
      Paramint=^bigint;
      

  3.   

    呵~~,上面的定义数据类型错了。
    这样使用吧。不知道是不是楼主所想要的处理;BTW:定义成DLL,并要给其他开发语言使用的话,
         就要用标准的接口类型,这样的接口数据类型,是不太合适的。var
      pdata:pbyte;//^byte;0..255
      pPoint:pbyte;
    begin
      try
        new(pdata); //分配内存给指针PDATA
        pdata^:=20; //赋值
        pPoint:=pdata;//用另一个指针指向这个pdata指针;
        showmessage(inttostr(pPoint^));// 访问 :通过指向指针的指针访问内存的值;
      finally
        pPoint:=nil;
        dispose(pdata);
      end;end;
      

  4.   

    谢谢  
    dinglinger