0
  1. 在这里获得 OpenSSL (Win32) http://slproweb.com/products/Win32OpenSSL.html
  2. 下载并编译了带有以下标志的 libCURL
    • 使用_SSLEAY;
    • 使用_OPENSSL;
    • CURL_DISABLE_LDAP;
  3. 在我的项目中包含头文件和库

...现在我得到了这个丑陋的错误。

1>libcurl.lib(ssluse.obj) : error LNK2001: Nicht aufgelöstes externes Symbol "_ERR_remove_thread_state".
1>C:\[...].exe : fatal error LNK1120: 1 nicht aufgelöste externe Verweise.

我想这应该让我想起一个丢失的库,但我认为没有。谷歌结果不再帮助我。有任何想法吗?

问候曼努埃尔

4

1 回答 1

0

对我来说,这看起来像是一个损坏的 openssl 包。ERR_remove_thread_state() 是在 1.0.0 中引入的,libcurl 源代码会检查版本,并且只在足够新的 openssl 上使用该函数...您可以在 curl/lib/ssluse.c 中轻松看到自己

于 2012-09-27T11:31:51.330 回答