2012-12-28 59 views
0

我目前正试图加密与OpenSSL的(这是一个项目的一部分和OpenSSL已被使用)的二进制文件。我设法安装OpenSSL和使用Visual Studio将其链接2010OpenSSL的AES加密错误

在完成我的计划,我没有得到任何下划线错误,但在compileing我得到以下

error LNK2019: unresolved external symbol _AES_ctr128_encrypt referenced in function "void __cdecl encrypt(void)" 

有没有人对如何解决错误的任何想法?

回答

3

该错误来自链接器。可能你没有启用一些ifdefs,或者没有设置一些编译选项。如果您正在编译相应的文件 检查,其中AES_ctr128_encrypt定义和检查 - - 要解决此错误, 检查,如果该文件是项目 联系在一起 - 检查编译的目标文件,如果出口该功能的名称_AES_ctr128_encrypt

+0

你是绝对正确的。我必须为链接添加额外的依赖关系,然后它完美地工作。谢谢! –