gpt4 book ai didi

c - 为什么使用 curl_easy_init() 会输出异常错误代码?

转载 作者:行者123 更新时间:2023-12-02 00:11:22 32 4
gpt4 key购买 nike

我目前正在学习 C,在 Windows 上使用 CLion,因此我从一个使用 cURL 的非常简单的程序开始。

我终于成功地使用 CMake 将库包含在我的代码中,如在这个问题中所执行的那样: How do I link dynamically built cmake files on Windows?

现在代码构建没有错误。

问题是,一旦我编写了 curl_easy_init(),程序就会输出一个 cURL 文档中未引用的异常退出代码,并且打印函数无法正常输出。

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

int main(void) {
printf("Hello world!\n");

CURL *curl;
CURLcode res;

curl = curl_easy_init(); // Line that changes program

return 0;
}

每当写下那行可怕的代码时,程序就不再输出一个快乐的旧“Hello World!”退出代码为零,而是输出:

Process finished with exit code -1073741515 (0xC0000135)

那个退出代码是什么?

非常感谢任何信息。

最佳答案

0xC0000135是“application not correctly initialized”,一般表示加载器找不到你的应用程序需要的dll。很可能您链接了 libcurl 导入库,但是在可执行文件的同一目录中找不到相应的 dll (libcurl.dll),并且不在全局 dll 搜索路径中。启动应用程序时确保 dll 可用,或者静态链接 libcurl。

关于c - 为什么使用 curl_easy_init() 会输出异常错误代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58906033/

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