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

2023-12-05

我正在尝试将 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 通用效果很好。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++:Libcurlcurl_easy_init() 给出访问冲突错误并使程序崩溃 的相关文章

随机推荐

  • 如何对 UTF-8 字符使用 String 方法?

    如何对 UTF 8 字符使用 String 方法 例如 我有一个带有西里尔字符的字符串 所以当我使用string upcase它不起作用 Ruby 仅支持字母的大小写转换A Z and a z 原因很简单 其他字母的大小写转换没有明确定义
  • Resteasy 客户端的自定义 Jackson 序列化器

    是否可以为 Resteasy 客户端注册自定义 Jackson JSON 序列化器 我尝试过做类似的事情 ResteasyClient client new ResteasyClientBuilder register new Custom
  • 为什么没有更多的迭代器随机访问?

    我正在尝试了解有关 C 中的 STL 迭代器的更多信息 我理解不同的数据结构如何具有不同的迭代器 但我不明白为什么有些迭代器不是随机访问 例如 为什么 LinkedList 迭代器不是随机访问迭代器 我知道 LinkedList 本身并不是
  • 汇编 (,%eax,4)

    如果我的命令行之一显示 jmp 0x804a180 eax 4 这意味着什么 我特别询问是因为第一个逗号之前没有值 而且我不确定地址之前的 到底是什么意思 该指令跳转到其值位于计算得出的地址处的位置 eax 4 0x804a180 The
  • C# 调用一个 DLL 函数,该函数返回一个指向结构数组的指针

    我尝试了各种方法的许多不同组合来封送此调用 这是一个 DLL 它返回一个指向结构数组的指针 像 debugPort 这样的类型实际上是枚举 struct debugConnectParameters brief Get device cha
  • 从 PHP 脚本执行 shell 脚本

    我想从 PHP 脚本执行系统上存在的 Bash 脚本 我的系统上有两个脚本 其中之一是名为的 PHP 脚本client php目前在 var www html另一个是名为的 Bash 脚本testscript目前在 home testuse
  • Android的WebView.loadUrl方法中Url的长度有限制吗?

    我想将本地资源 传输 到从远程服务器加载的页面 我想做这样的事情 webView loadUrl http my server com page html webView loadUrl javascript function someLo
  • Perl:无法使用 SSL 访问 Web 服务

    这是我的第一个 Perl 脚本 我已经使用 CPAN 安装了 SOAP Lite 看起来一切顺利 我正在尝试访问一个简单的 HelloWorld NET Web 服务 我收到一个错误 该错误似乎与 Perl 或 SOAP Lite 无法验证
  • 在 WP7 中向 xml 文件添加元素?

    如何在 wp7 中向 xml 文件添加元素 我找到了很多资料显示如何在 ASP NET 浏览器上的 Silverlight 等中添加元素 但在 wp7 上却没有 我一直看到我们应该使用 XDocument XML to Linq 只是不知道
  • 这是什么意思?

    我正在分析一些 Python 代码 但我不知道是什么 pop population 方法 它是类似于Java中的数组列表还是二维数组 这是切片表示法的一个示例 它的作用取决于切片的类型population If population是一个列
  • 为什么“man bash”页面声明“declare”和“local”“-n”属性“不能应用于数组变量”,但它却可以?

    为什么local n当手册时处理数组变量明确表示不 说明书有错吗 这是否依赖于某种 bash 未定义的行为 说明书已经过时了吗 我错过了什么吗 以下是我从 bash 手册中查看的信息 Run man bash并搜索local 使用正则表达式
  • Spring 批处理:JdbcPagingItemReader 无法获取第 1 页以后的页面

    这是我的读者 Bean public ItemReader
  • mysql 使用 GROUP BY 进行数据透视查询结果

    我有一个数据表 我想将其导出为 CSV 理想情况下 我想交换行和列 以便数据更好地分组 进一步解释一下 目前 数据库看起来像这样 data id data timestamp data value 1 2011 07 07 00 01 00
  • 如果一个块元素包含另一个块元素,将其更改为内联 CSS 是否错误?

    我知道将块元素放在内联元素中是错误的 但是下面的呢 想象一下这个有效的标记 div p This is a paragraph p div 现在添加这个CSS div display inline 这会造成内联元素包含块元素的情况 div
  • 给定一个 ID,找到最后一个句子并将其替换为 Span 包装器

    鉴于以下情况 div p blah blah blah p p yada yada yada p p Tada Bing bong the witch is dead Door bell p div JavaScript JQUERY 如何
  • 优化 ARM Cortex M3 代码

    我有一个 C 函数 它尝试将帧缓冲区复制到 FSMC RAM 这些函数将游戏循环的帧速率降低至 10FPS 我想知道如何分析反汇编的函数 我应该计算每个指令周期吗 我想知道CPU把时间花在哪里 在哪个部分 我确信该算法也是一个问题 因为它的
  • Gradle Daemon Android Studio:“无法启动守护进程”

    我遇到问题了 我一直在Android Studio中开发应用程序并且从未遇到过问题 但现在我遇到了以下错误 无法启动守护进程 这个问题可能是由 守护进程的配置不正确 例如 一个无法识别的 使用 jvm 选项 请参阅有关守护进程的用户指南章节
  • Intrinsics 中 Neon 的校验和代码实现

    我正在尝试使用内在函数为 NEON 实现校验和计算代码 2 的补码加法 当前的校验和计算是在 ARM 上进行的 我的实现一次从内存中获取 128 位数据到 NEON 寄存器中并执行 SIMD 加法 结果从 128 位数字折叠为 16 位数字
  • YTPlayer 的视图大小

    我正在使用 iOS YouTube 播放器助手 https developers google com youtube v3 guides ios youtube helper 并且它工作得很好 但预览图像不是我的视图的大小 我不知道如何更
  • C++:Libcurlcurl_easy_init() 给出访问冲突错误并使程序崩溃

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