Я хочу скомпилировать библиотеку beecrypt под VS2008. Но некоторые из приведенных ниже структур создают синтаксическую ошибку (синтаксическая ошибка C2059: '.'):
const hashFunction md5 = {
.name = "MD5",
.paramsize = sizeof(md5Param),
.blocksize = 64,
.digestsize = 16,
.reset = (hashFunctionReset) md5Reset,
.update = (hashFunctionUpdate) md5Update,
.digest = (hashFunctionDigest) md5Digest
};
VC ++ не принимает точки в начале. Если я прокомментирую вышеизложенное, я получу ошибки связывания позже (неразрешенный символ LNK2001 _md5) - так что я предполагаю, что его необходимо раскомментировать.
Что это за структура? Для чего мне это нужно? Как я могу сказать VS2008 для его компиляции?