犯了这样的错误,一般是由于不细心造成的,结果,仔细查找后,还真是这样。
error中说,外部的Md5Making 函数有问题,于是我就断定,肯定是头文件里声明的和实现的Md5Making 不一样,我将头文件中的和cpp文件中的两个函数仔细地看了一下,觉得没什么问题,但总是报错。然后我就无聊地将头文件的声明语句覆盖了cpp文件中的实现语句,这一行为看似没什么用,但是我惊奇地发现,cpp文件中的函数名变短了:
LPTSTR Md5Making(IN LPCTSTR lpFilePath)
LPTSTR Md5Making(IN LPTSTR lpFilePath)
原来错误竟出现在这儿啊,出在形参这个地方啊,竟被我大大地忽视了,真不敢相信。