gpt4 book ai didi

c++ - 使用 GetExceptionCode() 调试 HeapReAlloc() 失败

转载 作者:太空宇宙 更新时间:2023-11-04 12:25:47 25 4
gpt4 key购买 nike

我有一个 HeapReAlloc() 因错误 ACCESS_VIOLATION 而失败,但我不确定如何使用 GetExceptionCode() 进行进一步检查> 因为它使用 try/catch 或异常或其他东西 - 谁能给我一个例子,说明我如何使用它来缩小失败的范围?

最佳答案

您正在解决错误的问题。 HeapRealloc() 正在爆炸,因为堆已损坏。那发生在不久前,程序中的某些语句溢出堆 block ,将数据写入已释放的内存,诸如此类。 MSVC 有一个调试内存分配器来帮助您解决此类问题,请在 MSDN 库中查找 <crtdbg.h> .

关于c++ - 使用 GetExceptionCode() 调试 HeapReAlloc() 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2646029/

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