请问:如何为pchar类型分配64KB空间???

                            
1。因为要调用C++编写的DLL,所以需要将C++中的   char*   转换为   Pchar类型,   
  然后如果只是分配一般的空间,可以这样写:  
  var  
      str:array[1..1024]     of   char;  
  begin  
      fillchar(str,sizeof(str),#0)   ;  
      //调用DLL中的login函数:login(var   errormsg:pchar)  
      login(@str)  
      showmessage(str);    
  end  
   
  2。但是如果返回的是大于64kb的数据块,应该如何写呢?  
  //如调用DLL中的getdata(var   data:Pchar)   (data>=64KB)  
   
  3。另外,如果C++中定义了指针的指针类型getdata2(char**   data),那么在delphi中应该如何写对应的数据类型,以及如何使用这个data数据呢?能否给一个例子,无限感激!!  
   
 

查看回复