Curl 中的CURLOPT_WRITEFUNCTION问题,请求失败

我在样例代码中加入如下代码,就请求失败了。。。求解!
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, HelloWorld::write_data);

size_t HelloWorld::write_data(void *buffer, size_t size, size_t nmemb, void *userp)
{
log("%s", (char*)buffer);
return size;
}

label变成code:23

上面的代码注释掉,就请求成功了。。。好奇怪啊~

解决了~回调返回必须是读入的数据大小!!!改成: return size * nmemb ;