c++ - Visual Studio 中的动态链接

标签 c++ c visual-studio dll compilation

我必须动态链接 OpenSSL libeay32.dll。 我正在使用 Visual C++ Express 2008 编写 native C++ 控制台应用程序。

我包括了一个来自 OpenSSL 发行版的头文件 evp.h。建筑和...:

error LNK2001: unresolved external symbol _EVP_aes_256_cbc
error LNK2001: unresolved external symbol _EVP_DecryptInit
error LNK2001: unresolved external symbol _EVP_CIPHER_CTX_init

如何调用 libeay32.dll 方法?我不知道在哪里指定它的文件名

最佳答案

您可能还需要将一个 .lib 文件添加到编译器的链接器输入中。查看您正在使用的库的文档。

关于c++ - Visual Studio 中的动态链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2630695/

相关文章:

c++ - 如何扩展和字符串化这样的宏?

c++ - 凯撒加密解密C++

c++ - 在 C/C++ 窗口中终止进程

客户端消息未通过 tcp Winsock 到达服务器

c++ - 尝试构建简单的 HTTP 监听器时,VS2015 中的 casablanca 发生链接器错误

visual-studio - WebDeploy - 只是无法让它工作

c++ - visual studio 继续多行注释

c - 供应代码正则表达式

c - 为什么 pthread_cond_wait 有虚假唤醒?

c# - 无法激活 Windows 应用商店应用程序(Visual Studio 2015,Windows 10 版本 1511)