DELPHI中的pchar 类型对应于VC中的哪一个???

解决方案 »

  1.   

    char *
    在DELPHI中pchar是一个指针
      

  2.   

    那如何将一个 char * 作为参数传给DLL中的一个函数呢???谢了.
      

  3.   

    在应用程序中:
    char *a=(char *)malloc(10);
    abc(a);在DLL中:
    BOOL abc(char *pointer)
    {
      到这时,pointer将与a指向同一段内存,也就实现了参数传给DLL
    }
      

  4.   

    哦对了,在DELPHI中只能将 pchar 作为参数,因此我想在VC中将一个CString作为参数传给DLL,具体代码如下:
    VC中调用:
     char *s =(char *)malloc(10);
     show(s);//show指向DLL中的一个函数DLL:(DELPHI写的)
     var
       sTemp : pchar;
     show(s:pchar);...
     begin
       sTemp := StrAlloc(10);
       StrCopy(sTemp,s);
       MessageBox(0,sTemp,'',MB_0K);
     end; 弹出正确,但退出DLL模块时出错。出错信息如下; 1:debug 出错。
     2:应用程序发生异常(未知的软件异常(0X...),位置为OX
     3:RUNTIME ERROR 217.。。 为什么呢???谢谢各位。