关于调用c(c++?)编写的dll连接短信网关出现的奇怪问题
原来的c的.h文件如此定义一个登陆函数:
BOOL WINAPI Login_R(LPCTSTR SystemID, //用户标识 char [MAX_SMEI_SYSTEMID]
LPCTSTR Password //密码 char[MAX_SMEI_PASSWORD]
);
我改装到delphi为:
function Login_R(SystemID:LPCTSTR; Password:LPCTSTR):BOOL;stdcall;external dllname;
其中dllname是定义的原来的文件name;
然后开始调用,先调用初始化函数,成功;
再调用Login_R:
IfLogin:=Login_R(‘123,‘123‘);
返回结果为false;
在短信网关查看,是我的机器去连接登陆网关了,用户名正确,密码无法看到,但是报错为密码错误。
可问题是用户名和密码是相同的,怎么会传过去后用户名正确,密码错误呢?
请求达人解答!!谢谢