我正在尝试使用 VS 2010 在 XPSP3 上使用 Cryptopp 5.6.2。对此新...
我需要使用多线程 DLL,因为这是我的应用程序使用的,所以我将 Crypto++ 项目属性中的所有引用从/MT[d]
更改为/MD[d]
. 所有 Crypto++ 似乎都可以构建。
但是,所有人都对我的 C++ 控制台应用程序不满意 - 我有标准GetNewAndDeleteForCryptoPP
并且似乎被称为 OK(删除它并且 cryptopp 给出错误,包含它并且 cryptopp 不打印警告)。
一切似乎都很好,直到我加入这一行PKCS5_PBKDF2_HMAC<SHA256>
。CryptoPP::ThreadUserTimer::GetCurrentTimerValue(void)
它编译得很好,但是对于和
的未解析符号会导致两个 LNK2001 错误CryptoPP::ThreadUserTimer::TicksPerSecond(void)
。
这里的想法用完了 - 由于我工作的地方的神秘规则,我无法粘贴代码,但是我已经包含了dll.h
, cryptlib.h
, osrng.h
, aes.h
, sha.h
, hex.h
,integer.h
和.modes.h
pwdbased.h
我错过了一些非常明显的东西吗?