月
月明风轻
Unregistered / Unconfirmed
GUEST, unregistred user!
我要使用VB写的一个DLL
如下:
//总清数据(初始化)
_AllReset@8(int port,HWND h);
h为调用程序窗口的句柄。
//发行,设置卡余额
_FK@16(int port,char* kh,int ye,char *st);
kh为5位卡号的字符串
ye为该卡的初始余额
st为该卡的初始状态
st状态字节的含义
低4位保留
高4位含义:
最高位:1表示卡内余额为负值,0表示为正值
第二位:1为挂失卡,0为未挂失卡
第三位:1为已发行卡,0为未发行卡
第四位:1表示该流水信息是信用消费,0表示是正常消费
//卡加款
_AddMoney@12(int port,char* kh,int jke);
kh为5位卡号的字符串
jke为加款的金额,如果大于32767,则表示为扣款,扣款额为32768-jke
返回一个字符值:
"1":操作失败
"2":挂失卡
"3":未发行卡
我该如何调用才不会出错?
我这样写可是却出错
function _FK@16(port: integer
kh: pchar
ye: integer;st: pchar): boolean
stdcall
external 'STSVR.DLL';
提示:function needs result type
请问专家如何调用呀?很急的哦`~
如下:
//总清数据(初始化)
_AllReset@8(int port,HWND h);
h为调用程序窗口的句柄。
//发行,设置卡余额
_FK@16(int port,char* kh,int ye,char *st);
kh为5位卡号的字符串
ye为该卡的初始余额
st为该卡的初始状态
st状态字节的含义
低4位保留
高4位含义:
最高位:1表示卡内余额为负值,0表示为正值
第二位:1为挂失卡,0为未挂失卡
第三位:1为已发行卡,0为未发行卡
第四位:1表示该流水信息是信用消费,0表示是正常消费
//卡加款
_AddMoney@12(int port,char* kh,int jke);
kh为5位卡号的字符串
jke为加款的金额,如果大于32767,则表示为扣款,扣款额为32768-jke
返回一个字符值:
"1":操作失败
"2":挂失卡
"3":未发行卡
我该如何调用才不会出错?
我这样写可是却出错
function _FK@16(port: integer
kh: pchar
ye: integer;st: pchar): boolean
stdcall
external 'STSVR.DLL';
提示:function needs result type
请问专家如何调用呀?很急的哦`~