在 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 版本的开发包进行重建。
#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 版本的开发包进行重建。