最近我开始研究关于C ++内存泄漏,所以我可能会问一个幼稚的问题。
我有一个使用OpenSSL一个C ++库 - 我的任务是检查是否有这个LIB内存泄漏。 我已经运行Visual检漏仪检查MEM泄漏。
我看到,在两个电话SSL_library_init();
和SSL_load_error_strings();
是领先的泄漏 - 快速谷歌搜索是显示,在使用结束时,我必须调用如下:
CONF_modules_free();
ERR_remove_state(0);
ENGINE_cleanup();
CONF_modules_unload(1);
ERR_free_strings();
EVP_cleanup();
CRYPTO_cleanup_all_ex_data();
泄漏确实有所下降,但仍然有两个泄漏(该VLD工具显示我)发生,因为SSL_library_init
电话。
没有人知道还有什么我必须以释放所有MEM泄漏怎么办?