一个迷惑的问题??? 急。急.急
ztzt 2003-09-12 04:30:44 我在 a.cpp中
的程序如下
int CDlgMain::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;
LPTSTR lpusername =(LPTSTR)(LPCTSTR)username;
LPTSTR lppasswd =(LPTSTR)(LPCTSTR)passwd;
dpl_MD5Init(&c);
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((unsigned char*)auth, &c);
return 0;
}
a.cpp可以编译通过
在a.h中也声明了
public:
int con_md5(char * username,char * passwd,char *tmstr, char * auth);
为什么运行时编译不过去错误提示为
Linking...
DlgMain.obj : error LNK2001: unresolved external symbol _dpl_MD5Final
DlgMain.obj : error LNK2001: unresolved external symbol _dpl_MD5Update
DlgMain.obj : error LNK2001: unresolved external symbol _dpl_MD5Init
Debug/ss.exe : fatal error LNK1120: 3 unresolved externals