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

问题描述 投票:0回答:1

我目前正在Windows上使用CLion学习C语言,因此,我从使用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)

那个出口代码还算什么?

非常感谢任何信息。

c++ c http curl libcurl
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.