【发布时间】:2014-01-10 12:28:03
【问题描述】:
我正在尝试使用 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。
我是否遗漏了一些非常明显的东西?
【问题讨论】:
-
你解决过这个问题吗?我也有同样的问题。
标签: c++ visual-studio-2010 crypto++