gpt4 book ai didi

C++:Libcurl curl_easy_init() 给出访问冲突错误并使程序崩溃

转载 作者:太空狗 更新时间:2023-10-29 21:29:50 25 4
gpt4 key购买 nike

我正在尝试将 libcurl 与我正在制作的程序一起使用,但我遇到了一些问题。到目前为止,我只尝试了 libcurl 网站上的示例,但是一旦程序进入 curl 初始化,它们就会崩溃。

我当前的代码:

#include <iostream>
#include <curl/curl.h>

int main(int argc, char *argv[])
{
CURL *curl;
CURLcode res;

curl = curl_easy_init();
if(curl)
{
curl_easy_setopt(curl, CURLOPT_URL, "http://garrysmod.fi/");
res = curl_easy_perform(curl);

curl_easy_cleanup(curl);
}

return 0;
}

我还确保编译器和链接器可以找到资源,并且 dll 文件 (libcurl.dll) 在程序的文件夹中,但它总是崩溃。我尝试使用 VS2010 进行调试,但在初始化函数 curl_easy_init() 时出现“访问冲突”错误。

如有任何帮助,我们将不胜感激!

最佳答案

这几乎可以肯定是 DLL 的不匹配。首先检查您的 PATH 是否有任何旧版本或不同版本的 libcurl.dll。

我刚刚使用 VS2010 Professional 针对 MSVC 7.18.0 / Win32 generic 的此版本构建了您的代码段并且效果很好。

关于C++:Libcurl curl_easy_init() 给出访问冲突错误并使程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4008921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com