请教下关于SSL使用中出现无法解析的外部符号的问题

JasonRD 2014-08-05 11:33:18
>Socket.obj : error LNK2019: 无法解析的外部符号 _ERR_free_strings,该符号在函数 "public: virtual __thiscall Socket::~Socket(void)" (??1Socket@@UAE@XZ) 中被引用
1>Socket.obj : error LNK2019: 无法解析的外部符号 _SSL_CTX_free,该符号在函数 "public: virtual __thiscall Socket::~Socket(void)" (??1Socket@@UAE@XZ) 中被引用
1>Socket.obj : error LNK2019: 无法解析的外部符号 _SSL_free,该符号在函数 "public: virtual __thiscall Socket::~Socket(void)" (??1Socket@@UAE@XZ) 中被引用
1>Socket.obj : error LNK2019: 无法解析的外部符号 _SSL_connect,该符号在函数 "public: void __thiscall Socket::doSSLConnect(void)" (?doSSLConnect@Socket@@QAEXXZ) 中被引用
1>Socket.obj : error LNK2019: 无法解析的外部符号 _RAND_seed,该符号在函数 "public: void __thiscall Socket::doSSLConnect(void)" (?doSSLConnect@Socket@@QAEXXZ) 中被引用
1>Socket.obj : error LNK2019: 无法解析的外部符号 _RAND_status,该符号在函数 "public: void __thiscall Socket::doSSLConnect(void)" (?doSSLConnect@Socket@@QAEXXZ) 中被引用
1>Socket.obj : error LNK2019: 无法解析的外部符号 _RAND_poll,该符号在函数 "public: void __thiscall Socket::doSSLConnect(void)" (?doSSLConnect@Socket@@QAEXXZ) 中被引用
1>Socket.obj : error LNK2019: 无法解析的外部符号 _SSL_set_fd,该符号在函数 "public: void __thiscall Socket::doSSLConnect(void)" (?doSSLConnect@Socket@@QAEXXZ) 中被引用
1>Socket.obj : error LNK2019: 无法解析的外部符号 _SSL_new,该符号在函数 "public: void __thiscall Socket::doSSLConnect(void)" (?doSSLConnect@Socket@@QAEXXZ) 中被引用
1>Socket.obj : error LNK2019: 无法解析的外部符号 _SSL_CTX_new,该符号在函数 "public: void __thiscall Socket::doSSLConnect(void)" (?doSSLConnect@Socket@@QAEXXZ) 中被引用
1>Socket.obj : error LNK2019: 无法解析的外部符号 _SSLv23_client_method,该符号在函数 "public: void __thiscall Socket::doSSLConnect(void)" (?doSSLConnect@Socket@@QAEXXZ) 中被引用
1>Socket.obj : error LNK2019: 无法解析的外部符号 _SSL_load_error_strings,该符号在函数 "public: void __thiscall Socket::doSSLConnect(void)" (?doSSLConnect@Socket@@QAEXXZ) 中被引用
1>Socket.obj : error LNK2019: 无法解析的外部符号 _SSL_library_init,该符号在函数 "public: void __thiscall Socket::doSSLConnect(void)" (?doSSLConnect@Socket@@QAEXXZ) 中被引用
1>Socket.obj : error LNK2019: 无法解析的外部符号 _SSL_write,该符号在函数 "public: void __thiscall Socket::request(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >)" (?request@Socket@@QAEXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) 中被引用
1>Socket.obj : error LNK2019: 无法解析的外部符号 _SSL_read,该符号在函数 "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __thiscall Socket::response(void)" (?response@Socket@@QAE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) 中被引用
1>G:\projects\http2\Debug\http2.exe : fatal error LNK1120: 15 个无法解析的外部命令


在做SSL相https编程时遇到如上错误
添加了
#pragma comment(lib, "libeay32.lib")
#pragma comment(lib, "ssleay32.lib")
还是不行
...全文
1836 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
K_A_N_G 2014-10-14
  • 打赏
  • 举报
回复
我也出现这个问题了 今天调了一下午 就剩下这个问题未解决

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧