在此示例代码中
http://botan.randombit.net/manual/fpe.html
我试图在 Visual C++ 托管包装器中使用一种方法,但在“解锁”时不断出现编译错误这是什么?(可能是互斥锁::解锁)我该如何解决这个错误?
std::vector<byte> sha1(const std::string& acct_name)
{
SHA_160 hash;
hash.update(acct_name);
return unlock(hash.final());
}
错误 16 错误 C3861:“解锁”:找不到标识符
编辑:我的 Stdafx.h 文件现在看起来像这样,但它仍然没有编译(即使在包含 secmem.h 之后)
#pragma once
#include <botan/botan.h>
#include <botan/fpe_fe1.h>
#include <botan/sha160.h>
#include <botan/secmem.h>
#include <stdexcept>
#include <vector>
编辑:附加信息 - 我使用的 Botan 库版本是 1.10.9 版(最新稳定版)。我使用 python 脚本编译并且在调试模式下没有排除任何模块(用所有东西构建它)。