gpt4 book ai didi

c++ - _CrtCheckMemory 的可靠性如何?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:19:08 28 4
gpt4 key购买 nike

我有一些奇怪的堆损坏,并试图使用 _CrtCheckMemory 来发现它。

如果 _CrtCheckMemory 函数返回 true,是否表示内存 100% 正常?

我认为当它返回 false 时很明显,然后内存中出现了错误。

相关代码为:

assert( _CrtCheckMemory() );
renderText( x + (max_height/4.0) * w, y + (fm.descent() + (label.shadedText ? 1.0 : 0.0)) * h, 0.0, label.text, label.font );
assert( _CrtCheckMemory() );

第一次调用返回 true,但第二次调用返回 false。renderText 是 QGLWidget::renderText 调用,label 是调用 renderText 前后的有效对象。

*:我的意思是堆

最佳答案

根据我的经验,_Crt... 调试功能效果很好,但很轻量级,因此并非万无一失。您应该将测试插入 fm.descent()

关于c++ - _CrtCheckMemory 的可靠性如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11643726/

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