You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SDL初始化阶段疑似内存泄漏问题求助

SDL初始化阶段疑似内存泄漏问题求助

各位大佬,求助!我在SDL初始化的时候碰到了疑似内存泄漏的问题,实在搞不懂咋回事,来请教下大家!

我写了一段极简的SDL测试代码,就只做最基础的初始化和退出操作:

#include <SDL2/SDL.h>
#include <stdio.h>

int main(int argc, char *argv[]) {
    if (SDL_Init(SDL_INIT_VIDEO) != 0) {
        fprintf(stderr, "Erreur lors de l'initialisation de SDL : %s\n", SDL_GetError());
        return 1;
    }

    SDL_Quit();
    return 0;
}

用valgrind检测这段代码后,泄漏摘要部分是这样的:

==95625== LEAK SUMMARY:
==95625==    definitely lost: 132,000 bytes in 7 blocks
==95625==    indirectly lost: 71,333 bytes in 960 blocks
==95625==      possibly lost: 0 bytes in 0 blocks
==95625==    still reachable: 321,975 bytes in 3,253 blocks
==95625==         suppressed: 65,600 bytes in 3 blocks

我特意让朋友在他的电脑上跑了完全一样的代码和检测流程,结果他那边显示0内存泄漏。

我现在有点懵,难道这是valgrind的误报吗?但为什么朋友那边就完全没问题呢?另外我还注意到...

备注:内容来源于stack exchange,提问作者Theo Tajbakhsh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 07:00:27