我正在尝试编写一个简单的curl程序来检索VC++ 8.0中的网页。为MSVS设置cURL库
#include <stdio.h>
#include <curl.h>
int main(void)
{
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "curl.haxx.se");
res = curl_easy_perform(curl);
/* always cleanup */
curl_easy_cleanup(curl);
}
return 0;
}
我添加了include和库路径到cURL include和lib目录。它符合,但是当我尝试进入调试模式时,在处理加载期间抛出了未处理的不可持续的STATUS_DLL_NOT_FOUND异常,并且代码以-1073741515(0xc0000135)退出。
不,它根本不起作用。我正在使用外部curllib.lib来链接项目。我试图把curlib.dll,但它仍然无法正常工作。 – cpx
我不认为这是一个链接问题,因为你可以将它编译成可执行文件。 只是一个猜测...没有curllib.dll有其他依赖?我认为你正确地找到curllib.dll,ut curllib.dll本身正在寻找其他DLL来引用。特别是如果您使用的版本是SSL – maranas
是的,我认为它需要像libssl32.dll这样的其他DLL。但我也下载了一个没有SSL的版本,它只附带一个DLL,它也不适用于我。我需要将它指定为延迟加载的DLL吗? – cpx