如何用MD5加密一个文件(在bcb5通过最好运行得到)?
我找了一些MD5原文件 global.h md5.h md5c.c 可加入工程后定义了个
static void MDFile (char *filename)
{
FILE *file;
MD_CTX context;
int len;
unsigned char buffer[1024], digest[16];
if ((file = fopen (filename, "rb")) == NULL)
printf ("%s can't be opened\n", filename);
else {
MDInit (&context);
while (len = fread (buffer, 1, 1024, file))
MDUpdate (&context, buffer, len);
MDFinal (digest, &context);
fclose (file);
}
}
调试成功
但我加了个button后,却列出
POINTER(65): MDPrint (digest);
[C++ Warning] Unit1.cpp(63): W8060 Possibly incorrect assignment
[Linker Error] Unresolved external 'MD5Init(MD5_CTX *)' referenced from C:\LIM\MD5TEST3\UNIT1.OBJ
[Linker Error] Unresolved external 'MD5Update(MD5_CTX *, unsigned char *, unsigned int)' referenced from C:\LIM\MD5TEST3\UNIT1.OBJ
[Linker Error] Unresolved external 'MD5Final(unsigned char *, MD5_CTX *)' referenced from C:\LIM\MD5TEST3\UNIT1.OBJ
如何解决?或者有谁成功式过的把过程说给我听,谢谢。