如何解决我的基于 libcurl 的程序从第一个“curl_easy_setopt”开始就不起作用并返回 0xC0000374
我从 libcurl 下载文件,将某些文件移动到 MINGW 中的文件夹,在链接器设置中添加 curl(我有代码块)并编写了这个程序。不知何故,它在第一行停止并返回代码 -1073740940 (0xC0000374)
res = curl_easy_setopt(curl1,CURLOPT_URL,url.c_str());
我正在测试的整个代码部分如下所示:
string html_to_string (string url)
{
string s;
cout << "chp" << endl;
CURL *curl1;
cout << "chp" << endl;
CURLcode res;
cout << "chp" << endl;
res = curl_easy_setopt(curl1,url.c_str());
cout << "chp" << endl;
if(res != CURLE_OK)
{
cout << "blad1" << endl;
}
cout << "chp" << endl;
res = curl_easy_setopt(curl1,CURLOPT_WRITEDATA,&s);
if(res != CURLE_OK)
{
cout << "blad2" << endl;
}
cout << "chp" << endl;
res = curl_easy_perform(curl1);
if(res != CURLE_OK)
{
cout << "blad3" << endl;
}
cout << "chp"<< endl;
return s;
}
int main()
{
string url = "https://om.mimuw.edu.pl/";
string htmlcode = html_to_string (url);
cout << htmlcode;
}
该函数旨在获取 html 响应并将其放入字符串中以进行进一步更改。现在我想专注于第一部分并将 html 代码转换为字符串。
解决方法
谢谢大家的评论。对。解决方案是获得 CURL *curl1 = curl_easy_init();
行而不是 CURL *curl1;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。