我想在VS2008下编译beecrypt库。但以下几个结构会产生语法错误(C2059 语法错误:'.'):
const hashFunction md5 = {
.name = "MD5",
.paramsize = sizeof(md5Param),
.blocksize = 64,
.digestsize = 16,
.reset = (hashFunctionReset) md5Reset,
.update = (hashFunctionUpdate) md5Update,
.digest = (hashFunctionDigest) md5Digest
};
VC++ 不接受开头的点。如果我对上面的内容进行评论,我稍后会收到链接错误(LNK2001 unresolved symbol _md5) - 所以我想它必须取消评论。
这是什么结构?我需要它做什么?我如何告诉 VS2008 编译它?