C++ 在visual c+中使用时出现卷曲错误+; #包括“stdafx.h” #包括 #包括“curl\curl.h” #包括“curl\easy.h” 使用名称空间std; int main() { 卷曲*卷曲; 卷曲编码; curl=curl\u easy\u init(); if(curl) { curl\u easy\u setopt(curl,CURLOPT\u URL,“http://www.google.com"); res=旋度(curl)\u容易执行(curl); 旋度\轻松\清洁(旋度); } 返回0; }
运行此命令会出现错误:“在动态链接库LIBEAY32.dll中找不到序号3109” 我添加了所需的DLL和LIB,但仍然得到了这个C++ 在visual c+中使用时出现卷曲错误+; #包括“stdafx.h” #包括 #包括“curl\curl.h” #包括“curl\easy.h” 使用名称空间std; int main() { 卷曲*卷曲; 卷曲编码; curl=curl\u easy\u init(); if(curl) { curl\u easy\u setopt(curl,CURLOPT\u URL,“http://www.google.com"); res=旋度(curl)\u容易执行(curl); 旋度\轻松\清洁(旋度); } 返回0; },c++,visual-studio-2010,visual-c++,curl,libcurl,C++,Visual Studio 2010,Visual C++,Curl,Libcurl,运行此命令会出现错误:“在动态链接库LIBEAY32.dll中找不到序号3109” 我添加了所需的DLL和LIB,但仍然得到了这个 有什么想法吗?似乎Curl是根据与您安装的不同版本的OpenSSL构建的-检查您使用的Curl版本是根据哪个版本的OpenSSL构建的,并使用正确的OpenSSL二进制文件。如果这是不可能的,您可以使用您正在使用的OpenSSL版本的开发包进行重建。我通过将my/windows/syswow64中的libeay32.dll替换为curl版本中的libeay32.dl
有什么想法吗?似乎Curl是根据与您安装的不同版本的OpenSSL构建的-检查您使用的Curl版本是根据哪个版本的OpenSSL构建的,并使用正确的OpenSSL二进制文件。如果这是不可能的,您可以使用您正在使用的OpenSSL版本的开发包进行重建。我通过将my/windows/syswow64中的libeay32.dll替换为curl版本中的libeay32.dll来解决此问题。谢谢。
#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;
}