我正在尝试使用 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.hpwdbased.h
我错过了一些非常明显的东西吗?