为什么使用 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。
我目前正在学习 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。