【问题标题】:memory leakage when main is empty - Ubuntu/C++ [duplicate]main 为空时内存泄漏 - Ubuntu/C++ [重复]
【发布时间】:2015-09-05 08:57:10
【问题描述】:

我正在使用带有 VmWare 的 Ubuntu 14.04 映像,

我正在用 C++ 编写一个程序,每当我使用 Valgrind 检查内存时,
我收到一条消息,说我有 1 个分配,还有 0 个空闲。
问题是,我注意到它发生在 我的 main 为空时。

现在有趣的是,当我在不同版本的 Ubuntu (12) 上尝试它时,没有任何分配。

【问题讨论】:

  • 这确实回答了我的问题。

标签: c++ memory-leaks valgrind


【解决方案1】:

只要我知道iostream 有一些全局的东西,一旦你包含这个库就会被初始化。此外,STL 不会立即释放其内存也是一个已知问题。

检查这个link关于使用 valgrind 在 STL 上的内存泄漏。

还有这个link from SO。

【讨论】:

    猜你喜欢
    • 2013-06-15
    • 1970-01-01
    • 2021-04-17
    • 1970-01-01
    • 2017-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多