0

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

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

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

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

4

1 回答 1

4

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

于 2012-12-28T11:25:56.227 回答