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

Why does using curl_easy_init() output unusual error code?

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

我终于成功地使用 CMake 将库包含在我的代码中,如在这个问题中所执行的那样:

代码现在可以正确构建。

问题是,一旦我编写 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。很可能您 link 编辑了 libcurl 导入库,但是在可执行文件的同一目录中找不到相应的 dll (libcurl.dll),并且不在全局 dll 搜索路径中。启动应用程序时确保 dll 可用,或者 link 静态 libcurl。