0
В моем коде обнаружена утечка памяти, но я не могу понять, как ее исправить.Утечка памяти с PxMaterial
Когда я петля так:
for (;;)
{
physx::PxMaterial *pMaterial = pPhysic_physicsSDK->createMaterial(0.5f, 0.5f, 0.5f);
pMaterial->release();
}
У меня переполнение памяти. Память не освобождается. Как выпустить его правильно?
Я пробовал удалить его «delete pMaterial
», но доступ к нему не предоставляется.
Я знаю это. Но в моем коде выше. Я предлагаю ему не есть всю мою память, потому что я выпускаю ее в каждом цикле. Но это так! –
Вы пытались разыменовать указатель, используя «&» при вызове delete, вместо выпуска – Darrell
попробуйте распечатать то, что содержит pMaterial после его выпуска, чтобы убедиться, что оно действительно выпущено ... посмотрите, помогает ли это – Darrell