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
相关产品推荐
相关产品推荐

