各位大虾:
我用明华读卡器的动态库MWIC_32.dll的DES加密ic_encrypt,但出现not enough actual parameters错误,请大侠帮帮忙。在线等。
key:array[0..16]of char;
source:array[0..16]of char;
len:smallint;
dest:array[0..16]of char; function ic_encrypt(key:pchar;source:pchar;len:smallint;dest:pchar):smallint;stdcall;
far;external 'MWIC_32.dll'name 'ic_encrypt'; 。 key:=chr($12)+chr($34)+chr($56)+chr($78)+chr($90)+chr($12)+chr($34)+chr($56);
len:=16;
source:=chr($12)+chr($34)+chr($56)+chr($78)+chr($90)+chr($12)+chr($34)+chr($56);
st:=ic_encrypt(key;source;len;dest); 请大虾帮帮忙,急啊!
我用明华读卡器的动态库MWIC_32.dll的DES加密ic_encrypt,但出现not enough actual parameters错误,请大侠帮帮忙。在线等。
key:array[0..16]of char;
source:array[0..16]of char;
len:smallint;
dest:array[0..16]of char; function ic_encrypt(key:pchar;source:pchar;len:smallint;dest:pchar):smallint;stdcall;
far;external 'MWIC_32.dll'name 'ic_encrypt'; 。 key:=chr($12)+chr($34)+chr($56)+chr($78)+chr($90)+chr($12)+chr($34)+chr($56);
len:=16;
source:=chr($12)+chr($34)+chr($56)+chr($78)+chr($90)+chr($12)+chr($34)+chr($56);
st:=ic_encrypt(key;source;len;dest); 请大虾帮帮忙,急啊!
说明里面是这样的:
__int16 __stdcall ic_encrypt( char *key,char *ptrSource, unsigned short msgLen, char *ptrDest);
__int16 __stdcall ic_decrypt( char *key,char *ptrSource, unsigned short msgLen, char *ptrDest);
參數KEY,source,deat是pchar類型的
後面應該寫成這樣
st:=ic_encrypt(@key[0];@source[0];len;@dest[0]);
st:=ic_encrypt(@key[0],@source[0],len,@dest[0]);