gluNewQuadric泄漏内存(gluNewQuadric leaking memory)

2019-10-31 11:34发布

当我检查我的泄漏应用与仪器(X-代码的工具,我在Objective-C编程),我看到了#living“malloc的48个字节”的分配越来越大。 此外,仪器仪表不说,它泄漏那里。 如果我检查了负责调用者,它总是说“gluNewQuadric”。 我上网查了一下,发现有的人有同样的投诉,但并不太多,而且我也没有发现有效的解决方案。 我也把

glutInit(&argc, argv);

在“main.m文件”,并#living的增加似乎已经下降了一点,但仍然增长持续。 在这里我使用谷氨酸唯一的地方是

glutSolidSphere
glutWireSphere

对于如何解决这个问题,有任何的建议吗?

Answer 1:

这里有一个亲TIPP:不要使用GLUT渲染图元。 他们在那里进行快速测试,而不是意味着严重bussines。 几个星期前,我贴在了如何使用OpenGL的纯而不诉诸GLU或GLUT绘制球体2个冗长的答案:

  • 创建使用Visual C在OpenGL三维球体++

  • 如何通过曲线动画实心球



文章来源: gluNewQuadric leaking memory