C++ C++;:清理第三方库的内存泄漏?

C++ C++;:清理第三方库的内存泄漏?,c++,memory,memory-leaks,C++,Memory,Memory Leaks,我有一些调用第三方库的代码(我没有第三方库的源代码) 此库中的“getHandle()”函数分配一些内存并向其返回DWORD_PTR,但库的“freeHandle(DWORD_PTR p)”函数中存在错误,并且该内存从未释放。因为我没有这个库的源代码,所以我不知道DWORD_PTR是如何构造的 是否有任何方法可以跟踪“getHandle()”分配的内存并自己释放它?否-为什么这样做?-除非你误解了文档,否则让他们修复它。这是一个漏洞,而不是用户错误,开发人员是一个以忽略用户请求而闻名的大公司。这

我有一些调用第三方库的代码(我没有第三方库的源代码)

此库中的“getHandle()”函数分配一些内存并向其返回DWORD_PTR,但库的“freeHandle(DWORD_PTR p)”函数中存在错误,并且该内存从未释放。因为我没有这个库的源代码,所以我不知道DWORD_PTR是如何构造的


是否有任何方法可以跟踪“getHandle()”分配的内存并自己释放它?

否-为什么这样做?-除非你误解了文档,否则让他们修复它。这是一个漏洞,而不是用户错误,开发人员是一个以忽略用户请求而闻名的大公司。这也是一个时间紧迫的问题,所以如果他们决定在下一个版本中修复它,我不能再等12个月了。我想应该是B计划了……泄漏这么大吗?是否将其识别为虚假泄漏(例如静态数据)。你能接受吗?除此之外,你不能做太多。@Tyson在做任何事情之前,你真的验证过这是一个漏洞吗?为了验证,您是否分配并立即尝试取消分配?如果没有,那么就没有明确的证据表明存在泄漏。我知道有一家公司,无论大小,都不会及时解决其库或应用程序中的泄漏问题。是的,这是一个已确认的泄漏。当我在分配后立即尝试取消分配时,内存不会被释放。我正在使用的函数来自一个非常大的库的一个非常古老的部分,开发人员不经常使用它…所以这可以解释为什么它没有被看到,为什么他们不急于修复它(我已经就此联系了他们,没有任何回应)。不-为什么这样做?-除非你误解了文档,否则让他们修复它。这是一个漏洞,而不是用户错误,开发人员是一个以忽略用户请求而闻名的大公司。这也是一个时间紧迫的问题,所以如果他们决定在下一个版本中修复它,我不能再等12个月了。我想应该是B计划了……泄漏这么大吗?是否将其识别为虚假泄漏(例如静态数据)。你能接受吗?除此之外,你不能做太多。@Tyson在做任何事情之前,你真的验证过这是一个漏洞吗?为了验证,您是否分配并立即尝试取消分配?如果没有,那么就没有明确的证据表明存在泄漏。我知道有一家公司,无论大小,都不会及时解决其库或应用程序中的泄漏问题。是的,这是一个已确认的泄漏。当我在分配后立即尝试取消分配时,内存不会被释放。我正在使用的函数来自一个非常大的库的一个非常旧的部分,开发人员不经常使用它…因此这可以解释为什么它不被看到,为什么他们不急于修复它(我已经就此联系了他们,没有任何回应)。