0
我有一个使用卷曲的程序。和它的一部分看起来像这样..帮助卷曲ERRORBUFFER
char* Error = NULL;
Error = (char*)malloc(1024);
memset(Error, 0, 1024);
..............
curl_easy_setopt(curl, CURLOPT_ERRORBUFFER, Error);
curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 3);
if(CURLE_OK != curl_easy_perform(curl)){
Error[1023] = '\0';
// cout << "cURL returned: " << Error << endl;
}
curl_easy_cleanup(curl);
free(Error);
,你可以看到我已经使用了错误缓冲区一个char * ...如何使用字符串而不是一个char *,因为我已经有一个std ::名单<字符串>包含其他错误字符串...
即使没有错误,COUT打印此搬上银幕:
cURL returned: Failed writing body (442456 != 998)
应该是什么,如果要避免这种情况?
只是说明根据文档而不是errBufSize应该使用CURL_ERROR_SIZE – arved 2015-01-12 16:19:53