Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我需要清理curl\u easy\u strerror缓冲区吗? 我在C++中用CURL库API编写了包装器。我尝试使用C++中的IF请求/响应,有时请求在发送到服务器之前失败,因为CURL API返回了一些错误。我将这个字符串错误转移到我的应用程序。我需要清理它吗?_C++_C_Curl_Libcurl - Fatal编程技术网

我需要清理curl\u easy\u strerror缓冲区吗? 我在C++中用CURL库API编写了包装器。我尝试使用C++中的IF请求/响应,有时请求在发送到服务器之前失败,因为CURL API返回了一些错误。我将这个字符串错误转移到我的应用程序。我需要清理它吗?

我需要清理curl\u easy\u strerror缓冲区吗? 我在C++中用CURL库API编写了包装器。我尝试使用C++中的IF请求/响应,有时请求在发送到服务器之前失败,因为CURL API返回了一些错误。我将这个字符串错误转移到我的应用程序。我需要清理它吗?,c++,c,curl,libcurl,C++,C,Curl,Libcurl,我的代码如下所示 int HttpClientImplCurl::get(void*& aOutBuf, base::Size& aOutSize,void*& aOutRecvHeaderBuf, base::Size& aOutRecvHeaderSize, const char*& errorBuff) { HttpClientImplCurlCleaner lCleaner(this); // Cleans up when i

我的代码如下所示

int HttpClientImplCurl::get(void*& aOutBuf, base::Size& aOutSize,void*& aOutRecvHeaderBuf, base::Size& aOutRecvHeaderSize, const char*& errorBuff)
{
        HttpClientImplCurlCleaner    lCleaner(this); // Cleans up when it goes out of context
        struct curl_slist*          lHeaders = NULL;

        // setup get
        CURLcode lCode = curl_easy_setopt(curlHandle, CURLOPT_URL,
                                          aInClient.getUrl().getBuffer());

        if (lCode != 0) {
            errorBuff = curl_easy_strerror(lCode);
            return lCode;
        }

}
我正在析构函数中执行curl\u easy\u清理(curlHandle)

在这里,我将curl\u easy\u strerror设置为const char*&errorBuff。我在应用程序中使用的。我应该做一个免费的(errorBuff)吗

或者任何curl库api,我需要使用它来清理类似于

struct curl_slist*          lHeaders = NULL;
 lHeaders = curl_slist_append(lHeaders,lMultiHeader.getBuffer());
 curl_slist_free_all(lHeaders);?
或者它不是必需的,而curl\u easy\u cleanu将负责清理

我正在做卷曲曲曲,很容易。。。我应该做一个免费的(errorBuff)吗

没有

该函数使用保存作为
const char*
指针[1]返回的错误字符串

[1] 使用
const char*p
p
指向常量字符。您不能更改内容

我正在做卷曲曲曲,很容易。。。我应该做一个免费的(errorBuff)吗

没有

该函数使用保存作为
const char*
指针[1]返回的错误字符串

[1] 使用
const char*p
p
指向常量字符。您不能更改内容