//一个函数如下
int con_md5(char * username,char * passwd,char *tmstr, char * auth)
{
dpl_md5_ctx_t c;
char empty[9];
memset(empty,0,9);
if (auth == NULL)
return -1;
CString username,passwd;
LPTSTR lpusername =(LPTSTR)(LPCTSTR)username;
LPTSTR lppasswd =(LPTSTR)(LPCTSTR)passwd;
dpl_MD5Update(&c, (const unsigned char*)lpusername, strlen(username));
dpl_MD5Update(&c, (const unsigned char*)empty, sizeof(empty));
dpl_MD5Update(&c, (const unsigned char*)lppasswd, strlen(lppasswd));
dpl_MD5Update(&c, (const unsigned char*)tmstr, strlen(tmstr));
dpl_MD5Final(auth, &c);
return 0;
}
//dpl_MD5Final结构
//dpl_status_t dpl_MD5Final(unsigned char digest[MD5_DIGESTSIZE],
//dpl_md5_ctx_t *context);编译系统提示出错如下:dpl_MD5Final' : cannot convert parameter 1 from 'char *' to 'unsigned char []'再请问:
我刚学VC
还请指教
在问问
LPCSTR ,LPSTR ,LPTSTR、LPCTSTR 有什么区别。以及他们之间如何转换。
谢谢
int con_md5(char * username,char * passwd,char *tmstr, char * auth)
{
dpl_md5_ctx_t c;
char empty[9];
memset(empty,0,9);
if (auth == NULL)
return -1;
CString username,passwd;
LPTSTR lpusername =(LPTSTR)(LPCTSTR)username;
LPTSTR lppasswd =(LPTSTR)(LPCTSTR)passwd;
dpl_MD5Update(&c, (const unsigned char*)lpusername, strlen(username));
dpl_MD5Update(&c, (const unsigned char*)empty, sizeof(empty));
dpl_MD5Update(&c, (const unsigned char*)lppasswd, strlen(lppasswd));
dpl_MD5Update(&c, (const unsigned char*)tmstr, strlen(tmstr));
dpl_MD5Final(auth, &c);
return 0;
}
//dpl_MD5Final结构
//dpl_status_t dpl_MD5Final(unsigned char digest[MD5_DIGESTSIZE],
//dpl_md5_ctx_t *context);编译系统提示出错如下:dpl_MD5Final' : cannot convert parameter 1 from 'char *' to 'unsigned char []'再请问:
我刚学VC
还请指教
在问问
LPCSTR ,LPSTR ,LPTSTR、LPCTSTR 有什么区别。以及他们之间如何转换。
谢谢
解决方案 »
- 有一种机制, 它确保线程中的函数顺序执行, 它是什么呢?
- 求大神指教一个HOOK呼出窗口,外挂呼出窗口这样一个过程,
- 在Edit中按下Enter键退出了?PreTranslateMessage(MSG* pMsg)不行啊
- 请教如何使richedit box显示系统当前时间的实时时间,也就是随系统时间变化的哈,我试了状态栏上显示系统时间的可以实时,但richedit的不知道ontimer()中的this->语句该怎么写呢
- 继承自CHTMLVIEW的浏览器新开窗口与IE新开不同,会按照/反复请求,导致cookie丢失
- 利用双缓冲技术实现无闪烁效果的遗留问题.....
- 菜鸟提问:两个独立的应用程序之间如何通信?
- 为什么gethostbyname()在有的机器执行很快,而在有的机器上执行很慢(大约二三秒)?
- 关于deelx类正则表达式取匹配值的问题。
- 用CDaoDatabase打开Acess2000数据库出错,why?
- 有关IP地址的问题?????????
- bcpl请进!!
就可以了
dpl_status_t dpl_MD5Final(char digest[MD5_DIGESTSIZE],
//dpl_md5_ctx_t *context);
LPCSTR: const char*
LPTSTR: TCHAR*
LPCTSTR: const TCHAR*