Когда я выполнить curl_easy_perform я тогда сделать curl_easy_cleanup так:curl_easy_cleanup указатель оленья кожа ясно локон
CURL* pEasy = nullptr;
pEasy = curl_easy_init();
if (pEasy != nullptr)
{
curl_easy_setopt(pEasy, CURLOPT_USERNAME, user.c_str());
curl_easy_setopt(pEasy, CURLOPT_PASSWORD, pass.c_str());
curl_easy_setopt(pEasy, CURLOPT_URL, urlToConnectTo.c_str());
curl_easy_setopt(pEasy, CURLOPT_WRITEFUNCTION, OnReceiveHttpResponse);
curl_easy_perform(pEasy);
curl_easy_cleanup(pEasy);
}
Я заметил в моем отладчиком адрес указателя Peasy и его сказать 0x2af0ad18, но после того как я сделайте curl_easy_cleanup его еще 0x2af0ad18.
Должен ли я установить его на nullptr после? Я бы ожидал, что curl_easy_cleanup сбросит это для меня ???
_ «Должен ли я установить его на nullptr после?» _ Возможно. То, что выделенная память была освобождена от адреса в 'pEasy', не устанавливает ее в' nullptr' автоматически. –