用Delphi编写了一个DLL,接口使用了PChar类型的参数,用VB6程序调用,VB6中对应PChar类型是什么类型?我用的是String类型,结果老是出错,请高手指点。
接口如下,请问在VB中如何声明?
 
function AddDepart(pParentDptName, pDptName, pManager,
 
                pPhone, pFax, pAddress:pchar):Integer; stdcall;
 

解决方案 »

  1.   

    VB6中我是这样声明的
    Public Declare Function AddDepart Lib "RFUser.dll" (ByVal ParentDptName As String, ByVal DptName As String, ByVal Manager As String, _
                    ByVal Phone As String, ByVal Fax As String, ByVal Address As String) As Long结果还是不行
      

  2.   

    出什么错?另外要看你如何在Delphi中使用这些字符串了。