glibc检测到双重免费或腐败

Rom*_*nzo 0 c++ glibc

我有一个glibc检测到的问题.我已经研究了解决这个问题的方法,但似乎正确的解决方案是释放我分配的任何东西.但是,即使我这样做,我仍然会在输出屏幕上收到内存映射打印.

class TestDepth{
    gameStatus temp;
public:
    TestDepth(gameStatus &currentGameState)
    {
        temp = currentGameState;

        free(&temp);
    }
};
Run Code Online (Sandbox Code Playgroud)

我放置temp=currentGameState线时只会出现此错误.但是一旦我发表评论,它就可以了.

Dav*_*men 5

如你所见,我有一个glibc检测到的问题.我有研究方法来解决这个问题,但似乎正确的解决方案是释放我分配的任何东西.

你没有分配任何东西.你不应该解放任何东西.