vb调用dll的问题。
我用vb调用一个用c写的dll,其中,c里面函数的一个参数定义为字符数组,那么我在vb中应该怎样定义呢?
我就是调用这个函数:
extern int _export _stdcall DownLoadProc(int ComPort,
DNLD_PARA DnldPara,
int * percent,
char * phaseMsg,
int dumpflag,
char dumpFileName[260],
int * dumpAddr,
CUST_FLASH_PARA CustFlashPara,
int chkflag);
我在vb里是这样定义的:
Public Declare Function DownLoadProc Lib "downloaddll.dll" (ByVal ComPort As Long, DnldPara As DNLD_PARA, _
ByRef percent As Long, ByRef phaseMsg As String, ByVal dumpflag As Long, ByVal dumpFileName As String, _
ByRef dumpAddr() As Long, CustFlashPara As CUST_FLASH_PARA, ByVal chkflag As Integer) As Integer
可是我调用却会出现错误,请问在哪里有了问题?