【问题标题】:OpenSSL AES encryption errorOpenSSL AES 加密错误
【发布时间】:2012-12-28 09:53:40
【问题描述】:

我目前正在尝试使用 OpenSSL 加密二进制文件(它是项目的一部分,必须使用 OpenSSL)。我设法安装了 OpenSSL 并将其与 Visual Studio 2010 链接。

完成我的程序后,我没有收到任何带下划线的错误,但在编译时我得到以下内容

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

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

【问题讨论】:

    标签: c++ encryption openssl aes


    【解决方案1】:

    该错误来自链接器。可能,您没有启用某些 ifdef,或者没有设置某些编译器选项。 要解决此错误, - 检查 AES_ctr128_encrypt 的定义位置并检查您是否正在编译相应的文件 - 检查此文件是否在项目中链接在一起 - 检查编译后的目标文件是否以 _AES_ctr128_encrypt 名称导出此函数

    【讨论】:

    • 你说的对
    猜你喜欢
    • 2018-09-09
    • 1970-01-01
    • 2019-04-14
    • 1970-01-01
    • 1970-01-01
    • 2019-08-17
    • 2020-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多