原来的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;
在短信网关查看,是我的机器去连接登陆网关了,用户名正确,密码无法看到,但是报错为密码错误。
可问题是用户名和密码是相同的,怎么会传过去后用户名正确,密码错误呢?
请求达人解答!!谢谢
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;
在短信网关查看,是我的机器去连接登陆网关了,用户名正确,密码无法看到,但是报错为密码错误。
可问题是用户名和密码是相同的,怎么会传过去后用户名正确,密码错误呢?
请求达人解答!!谢谢
解决方案 »
- delphi7下使用vssConneXion的问题,寻Delphi7 Update Pack #1
- Delphi中如何进行用视頻头摄像功能?
- 热键问题(Shift+Ctrl+Alt+Del)
- 请教adocommand调用带参数的存储过程。
- 界面设计的问题!!!!!!!!!!!!!!!!!!!!!
- 如何在DBGRID显示字段的时候显示人民币符号'¥'?
- delphi編譯時提示BORDBK50.DLL損壞或不見???????
- 怎样用delphi做一个搭积木的程序啊,积木是长方体即可。让占用的空间最小。
- 在Delphi下,如何计算字符串的16位CRC校验码??如何实现??我出100分!!
- 敬请加入'上海市软件沙龙学院'
- 学校真坑人......
- f1book读取数据库的问题,hys_427请进
password:array[0..MAX_SMEI_PASSWORD] of char;
CopyMemory(@username[0],pChar('123'),length('123'));
CopyMemory(@password[0],pChar('123'),length('123'));IfLogin:=Login_R(pChar(@username[0]),pChar(@password[0]));
SystemId, Password: string;SystemId = '123';
Password = '123';Login_R(Pchar(SystemId), Pchar(Password));
SystemId: string[MAX_SMEI_SYSTEMID];
Password: string[MAX_SMEI_PASSWORD];