Compilation 如何集成加密++;转换成C++;Builder 2010/[ILINK32错误] 我尝试通过C++ Builder 2010编译以下(示例)代码:

Compilation 如何集成加密++;转换成C++;Builder 2010/[ILINK32错误] 我尝试通过C++ Builder 2010编译以下(示例)代码:,compilation,c++builder,crypto++,c++builder-2010,Compilation,C++builder,Crypto++,C++builder 2010,(/example.cpp) (/BasicCryptoPPWrap.h) 没有编译器错误,但链接失败: [ILINK32错误]错误:从E:\TEST\DEBUG\FILE1.OBJ引用的未解析的外部“CryptoPP::SimpleKeyInInterface::SetKey(const unsigned char*、unsigned int、CryptoPP::NameValuePairs&)” 如何解决此问题?来自同一页 包装器不是独立的 解决方案它要求您的代码 链接到libcryptop

(/example.cpp)

(/BasicCryptoPPWrap.h)

没有编译器错误,但链接失败:

[ILINK32错误]错误:从E:\TEST\DEBUG\FILE1.OBJ引用的未解析的外部“CryptoPP::SimpleKeyInInterface::SetKey(const unsigned char*、unsigned int、CryptoPP::NameValuePairs&)”

如何解决此问题?

来自同一页

包装器不是独立的 解决方案它要求您的代码 链接到libcryptopp并知道 找到cryptopp头文件。这个 Crypto++网站可以帮助您设置 你的系统。一旦你拿到了 要成功运行验证套件, 您将能够使用此包装器


您使用的是crypto++的静态版本还是dll版本?我使用的是静态版本。我可以毫无问题地编译cryptest_bds.cbproj。但是我在使用包装器的项目中得到了ILINK32错误。也许我必须更改一些项目设置?但是哪一个呢?你把Crypto++目录添加到include目录和lib目录了吗。(很抱歉问了这么多琐碎的问题)我不记得Builder是如何工作的(很多年前),但有一些机制可以添加依赖项。您是否将cryptlib添加为依赖项?是的,我已将directorys+cryptlib添加为依赖项。我不知道它有什么问题:/