gpt4 book ai didi

c++ valgrind在hello world中显示内存泄漏

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:43:01 25 4
gpt4 key购买 nike

<分区>

我的程序代码是

#include <iostream>

int main(int argc, const char *argv[])
{
std::cout << "hello world!\n";
return 0;
}

我是用flags编译的

-Wpedantic -pedantic-errors -std=c++11 -g -Wall -Wextra

在上面运行 Valgrind,看到一些奇怪的东西,这个简单的程序有内存泄漏,valgrind --leak-check=full --show-leak-kinds=all 命令的输出是

==4492== 72,704 bytes in 1 blocks are still reachable in loss record 1 of 1
==4492== at 0x4C28C20: malloc (vg_replace_malloc.c:296)
==4492== by 0x4EBF11F: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21)
==4492== by 0x400E9F9: call_init.part.0 (dl-init.c:78)
==4492== by 0x400EAE2: call_init (dl-init.c:36)
==4492== by 0x400EAE2: _dl_init (dl-init.c:126)
==4492== by 0x40011C9: ??? (in /lib/x86_64-linux-gnu/ld-2.19.so)

我的问题是 - 如何找出正在发生的事情?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com