0
當我包裹在課堂上我面對問題的libcurl:在構造函數中使用curl_easy_init導致段錯誤
Foo::Foo()
{
curl = curl_easy_init();
if (!curl)
throw std::runtime("Can't initialize libcurl");
}
char* Foo::GetPage(char *url)
{
curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteData);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void *)data);
CURLcode res = curl_easy_perform(curl);
}
我上GETPAGE功能的第一線段錯誤(設置URL)。如果我在GetPage中使用curl,一切都可以。任何人都面臨類似的問題?
謝謝,我找到了問題。可變捲曲 - 是Foo類的成員,所以當我使用它時會導致段錯誤。變量的值是正確的,但不能放到庫中。 – serkos 2014-09-30 07:21:20