libcurl简单使用curl_global_init(CURL_GLOBAL_ALL)出现内存泄漏及解决方案

xingyun86 2019-4-9 2283

调用代码:

#include <curl/curl.h>

int main(int argc, char** argv) 
{
    curl_global_init(CURL_GLOBAL_ALL);
    curl_global_cleanup();
    return 0;
}

VisualStudio2015编译调试运行出现内存泄漏

Detected memory leaks!
Dumping objects ->
{4247} normal block at 0x00AC6450, 20 bytes long.
 Data: <                > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
{4246} normal block at 0x00AC6290, 20 bytes long.
 Data: <                > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
{4245} normal block at 0x00ABC0E8, 12 bytes long.
 Data: <            > E0 C2 AB 00 00 00 00 00 01 00 00 00 
{4244} normal block at 0x00AC6250, 16 bytes long.
 Data: < b  Pd          > 90 62 AC 00 50 64 AC 00 00 00 00 00 00 00 00 00 
{4243} normal block at 0x00AC5F50, 20 bytes long.
 Data: <    Pb          > 02 00 00 00 50 62 AC 00 00 00 00 00 04 00 00 00 
{4242} normal block at 0x00ABC2E0, 12 bytes long.
 Data: <    P_      > 01 00 00 00 50 5F AC 00 02 00 00 00 
{513} normal block at 0x00A74BA0, 12 bytes long.
 Data: < N          > E8 4E A7 00 E8 C0 AB 00 09 00 00 00 
{512} normal block at 0x00AAB958, 16 bytes long.
 Data: <                > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
{511} normal block at 0x00AAB898, 20 bytes long.
 Data: <    X           > 00 00 00 00 58 B9 AA 00 00 00 00 00 04 00 00 00 
{510} normal block at 0x00A74EE8, 12 bytes long.
 Data: <            > 09 00 00 00 98 B8 AA 00 00 00 00 00 
{509} normal block at 0x00AD6D70, 64 bytes long.
 Data: <     K          > 00 00 00 00 A0 4B A7 00 00 00 00 00 00 00 00 00 
{508} normal block at 0x00A712B8, 96 bytes long.
 Data: <pm   n   o      > 70 6D AD 00 C0 6E 8A 01 00 6F 8A 01 08 00 00 00 
Object dump complete.

解决方案:

本帖有隐藏内容,请您回复后查看。

×
打赏作者
最新回复 (1)
查看全部
全部楼主
返回