在 Visual C++ 中使用时卷曲错误

Curl error when used in visual c++

#include "stdafx.h"
#include <iostream>
#include "curl\curl.h"
#include "curl\easy.h"

using namespace std;

int main ()
{
CURL *curl;
CURLcode res;
curl = curl_easy_init ();
if (curl)
{
curl_easy_setopt (curl, CURLOPT_URL, "http://www.google.com");
res = curl_easy_perform (curl);
curl_easy_cleanup (curl);
}
  return 0;
}

运行 这给了我一个错误:"The ordinal 3109 could not be located in the dynamic link library LIBEAY32.dll"

我添加了所需的 dll 和库,但仍然得到这个。

有什么想法吗?

似乎 Curl 是针对与您安装的版本不同的 OpenSSL 版本构建的 - 检查您正在使用的 Curl 版本是针对哪个版本的 OpenSSL 构建的,并使用正确的 OpenSSL 二进制文件。如果那不可能,您可以使用您正在使用的 OpenSSL 版本的开发包进行重建。