我目前正在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)
那个出口代码还算什么?
非常感谢任何信息。
0xC0000135是“应用程序未正确初始化”,通常表示加载程序找不到应用程序所需的dll。很可能您链接了libcurl导入库,但是在可执行文件的同一目录中找不到相应的dll(libcurl.dll),并且不在全局dll搜索路径中。启动应用程序时,请确保该dll可用,或静态链接libcurl。