重载函数里面调用重载函数的问题
请问诸位大侠,我在代码里面有如下的定义
void DegestFile( string& strFilepath );
void DigestFile( string& rostrFileIn, char* pcDigest );
但是下面的代码编译的时候报错:error C2660: 'IMessageDigest::DegestFile' : function does not take 2 arguments
函数代码如下,在下才疏学浅,实在搞不懂哪里有问题,大侠赐教啊!!!!
void IMessageDigest::DigestFile( string& rostrFileIn, char* pcDigest )
{
}
void IMessageDigest::DegestFile( string& strFilepath )
{
char szDegistBuff[1024];
memset( szDegistBuff, 0, sizeof(szDegistBuff) );
DegestFile( strFilepath, (char*)szDegistBuff );
}