SOS!!!
ztzt 2003-09-12 02:57:45 //一个函数如下
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 有什么区别。以及他们之间如何转换。
谢谢