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

You*_*pod 1 c curl http libcurl

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

我终于成功地使用CMake将库包含在我的代码中,如以下问题所示: 如何在Windows上链接动态生成的cmake文件?

现在,该代码将正确生成。

问题是,当我编写curl_easy_init()时,程序输出的输出带有异常的退出代码,而该异常代码未在cURL docs中引用,并且打印功能无法正常输出。

#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;
}
Run Code Online (Sandbox Code Playgroud)

每当编写该可怕的行时,程序就不再输出旧的“ Hello World!”。退出代码为零,则输出以下代码:

Process finished with exit code -1073741515 (0xC0000135)

Run Code Online (Sandbox Code Playgroud)

那个退出代码到底是什么?

任何信息都非常感谢。

Mat*_*lia 5

0xC0000135是“应用程序未正确初始化”,通常表示加载程序找不到应用程序所需的dll。您很可能链接了libcurl导入库,但是在可执行文件的同一目录中找不到相应的dll(libcurl.dll),并且不在全局dll搜索路径中。启动应用程序或静态链接libcurl时,请确保该dll可用。